for循环用于针对集合汇总的每一个元素都是代码块。
while循环不断地运行,直到满足制定的条件。
经典结构
number = 0
while number < 0:
print(number)
number += 1
print("over")
---ans---
over
上面验证了,number先与while的循环判断值进行比较,然后才能执行while循环体内的操作。
while输入经典用法-不和我一样我就一直输
prompt = "\nEnter 'exit' to end."
message = ""
while message != 'exit':
message = input(prompt)
print(message)
---ans---
Enter 'exit' to end.
Enter 'exit' to end.11
11
Enter 'exit' to end.exit
exit
break语句
直接退出整个循环,在任何Python循环中都可以使用break语句,可以使用break语句来退出for循环。
prompt = "\nEnter 'exit' to end."
print(prompt)
message = "1"
while message != "":
message = input()
if (message == "exit"):
print(message)
break
else:
print("you should enter exit")
---ans---
Enter 'exit' to end.
1
you should enter exit
12
you should enter exit
exit
exit
continue语句
不在执行continue语句下面的操作,返回到循环判断开头,根据条件测试结果来决定是否继续执行循环。
current_number = 0
while current_number < 10:
current_number += 1
if current_number % 2 == 0:
continue
print(current_number)
---ans---
1
3
5
7
9