python - while循环

发布时间 2023-07-08 20:01:24作者: 钱塘江畔

1. 示例

current_number = 1
while current_number <= 5:
    print(current_number)
    current_number += 1

2. 让用户选择何时退出

prompt = "\nTell me something, and I will repeat it back to you: "
prompt += "\nEnter 'quit' to end the program. "

message = ""
while message != 'quit':
    message = input(prompt)
    if message != 'quit':
        print(message)

3. 使用flag控制循环

prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "

active = True
while active:
    message = input(prompt)
    if message == 'quit':
        active = False
    else:
        print(message)

4. 使用break退出循环

prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "

while True:
    message = input(prompt)
    if message == 'quit':
        break
    else:
        print(message)

5. 在循环中使用continue

current_number = 0

while current_number < 10:
    current_number += 1 
    if (current_number % 2) == 0:
        continue
        
    print(current_number)

避免无限循环