Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,705 questions

55,464 answers

573 users

How to create an infinite loop in Python

4 Answers

0 votes
# Infinite while True Loop

count = 0

while True: # infinite loop
    print("Iteration:", count)

    if count == 3:
        print("Breaking out of loop...")
        break

    count += 1

print("Loop finished.")



'''
run:

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Breaking out of loop...
Loop finished.

'''

 



answered Apr 11 by avibootz
0 votes
# Infinite for Loop Using while True Logic

count = 0
# for _ in iter(int, 1): creates an infinite loop 
# because iter(int, 1) produces a special iterator 
# that never returns the sentinel value 1
for _ in iter(int, 1):  # infinite loop trick
    print("Step:", count)

    if count == 3:
        print("Breaking out of loop...")
        break

    count += 1

print("Done.")


'''
run:

Step: 0
Step: 1
Step: 2
Step: 3
Breaking out of loop...
Done.

'''

 



answered Apr 11 by avibootz
0 votes
# Infinite while 1 Loop (same as while True)

count = 0

while 1: # infinite loop
    print("Count:", count)

    if count == 3:
        print("Breaking out of loop...")
        break

    count += 1

print("Finished.")



'''
run:

Count: 0
Count: 1
Count: 2
Count: 3
Breaking out of loop...
Finished.

'''

 



answered Apr 11 by avibootz
0 votes
# Infinite Loop Using itertools.count()

import itertools

for count in itertools.count(): # infinite loop
    print("Index:", count)

    if count == 3:
        print("Breaking out of loop...")
        break

print("Loop ended.")



'''
run:

ndex: 0
Index: 1
Index: 2
Index: 3
Breaking out of loop...
Loop ended.

'''

 



answered Apr 11 by avibootz
...