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 211 Apr-15-2024, 11:49 AM
Last Post: Pedroski55
  How to automate loop test check on Network device jpc230 1 585 Oct-09-2023, 09:54 PM
Last Post: Larz60+
  Program doesnt return beginning bilisim19 2 935 Feb-15-2023, 06:23 PM
Last Post: Larz60+
  Code won't break While loop or go back to the input? MrKnd94 2 952 Oct-26-2022, 10:10 AM
Last Post: Larz60+
  "while" loop is looping back too early mangurian 1 1,280 Jan-28-2022, 09:15 AM
Last Post: ibreeden
  How to make for loop display on 1 Line Extra 3 1,428 Jan-12-2022, 09:29 PM
Last Post: Extra
  List of dataframe values beginning with x,y or z glidecode 3 1,937 Nov-08-2021, 10:16 PM
Last Post: glidecode
  Looking for discord bot to make loop ping for address ip tinkode 0 1,828 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,127 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,550 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