Python教程——1.7While循环的使用
本章介绍有关While循环的使用,并介绍相关循环的控制及对列表和字典的操控
While循环的基本结构
sum = 0
num = 1
while num <= 5:
sum += num
num+=1
print(sum)
- while循环后的语句就是循环继续进行的条件,需要注意冒号(:)的使用
- 注意循环体的缩进
While和For循环的区别和使用场景
for循环 | While循环 | |
---|---|---|
区别 | 次数确定,无法直接嵌套 | 次数不确定,随条件 |
使用场景 | 基于原数据长度按次数进行循环 | 基于条件判断跳出循环 |
在While循环中输入
prompt = "\nTell me something, and I will repeat it back to you: "
prompt += "\n Enter 'quit' to end the program."
message = ""
while message != 'quit':
message = input(prompt)
print(message)
在运行之后,我们可以通过自己输入的不同的话来和计算机进行交互,通过’quit’进行弹出对话状态,这在后面有很多方便之处
而在后面,条件的增多让我们无法再while后面堆砌条件,这时我们可以自定义一个flag来判断这类事件是否可行,是否还需要向内部添加参数
通过continue和break控制循环
通过break提前跳出循环
prompt = "\nTell me something, and I will repeat it back to you: "
prompt += "\n Enter 'quit' to end the program."
message = ""
while True:
message = input(prompt)
if message == 'quit':
break
else:
print(message)
通过break可以提前跳出循环,当数据需要批处理且验证的情况下,可以用break直接跳出循环
通过continue跳过本次循环
num = 0
while num <10:
num += 1
if num % 2 ==0:
continue
print(num)
通过continue来实现本次循环跳过,这对后面形成数组很重要,从中筛选出你要的数据,并且继续向下判断的基础