5200.7 While Loop

当某些条件是真的时候,while loop 会一直执行。

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

定义一个 flag,作为 while 循环是否执行的信号。

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)

break

使用break可以退出循环

break 可以使用在 python 中的任意循环中,包括for循环。

continue

使用 continue 可以回到循环的开始。

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

使用 while 循环的时候要注意避免无限循环。