Python Forum
How to make loop go back to the beginning if test evaluaes to True.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to make loop go back to the beginning if test evaluaes to True.
#2
Use a set instead of a list:

def n_nonrepeated(q_of_nums, minimum_number, maximum_number):
    """Generates odd and even numbers, they can't be repeated."""
    printed_numbers = set()

    while len(printed_numbers) < q_of_nums:
        printed_numbers.add(randint(minimum_number, maximum_number))

    return printed_numbers
Please note that there is the possibility of an infinite loop with this. You may want to add some more logic to prevent that.
Reply


Messages In This Thread
RE: How to make loop go back to the beginning if test evaluaes to True. - by stullis - Feb-13-2019, 01:26 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Just beginning dalekeel 2 231 Apr-15-2024, 11:49 AM
Last Post: Pedroski55
  How to automate loop test check on Network device jpc230 1 589 Oct-09-2023, 09:54 PM
Last Post: Larz60+
  Program doesnt return beginning bilisim19 2 936 Feb-15-2023, 06:23 PM
Last Post: Larz60+
  Code won't break While loop or go back to the input? MrKnd94 2 962 Oct-26-2022, 10:10 AM
Last Post: Larz60+
  "while" loop is looping back too early mangurian 1 1,284 Jan-28-2022, 09:15 AM
Last Post: ibreeden
  How to make for loop display on 1 Line Extra 3 1,439 Jan-12-2022, 09:29 PM
Last Post: Extra
  List of dataframe values beginning with x,y or z glidecode 3 1,944 Nov-08-2021, 10:16 PM
Last Post: glidecode
  Looking for discord bot to make loop ping for address ip tinkode 0 1,834 Jul-26-2021, 03:51 PM
Last Post: tinkode
  How to test and import a model form computer to test accuracy using Sklearn library Anldra12 6 3,141 Jul-03-2021, 10:07 AM
Last Post: Anldra12
  How to make a test data file for the full length of definition? MDRI 6 3,567 Apr-16-2021, 01:47 AM
Last Post: MDRI

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020