Python中有三种控制流:if、for和while。
if判断
格式如下:
if ×××:
×××
elif ×××:
×××
else ×××:
×××
while循环
while可以拥有else作为可选选项。
格式如下:
#endWhile为一bool位,可以为True或False
while endWhile:
×××
else:
×××
结合if和while语句的练习小代码:
num = 20
endWhile = True
while endWhile:
inputNum=int(input('Enter a number:'))
if inputNum == num:
print('Right')
endWhile = False
elif inputNum < num:
print('A litter higher')
elif inputNum >num:
print('A litter lower')
else:
print('While is over')
for循环
for也可以拥有else作为可选选项。
格式如下:
for ××× in ×××:
×××
else:
×××
练习小代码:
for i in range(1,5):
print(i)
else:
print(i)
#输出:1 2 3 4 4
for i in range(1,5,2):
print(i)
else:
print(i)
#输出:1 3 3
range()函数:
两参数默认情况下为第一个数字开始,第二个数字结束;
三参数情况下为第一个数字开始,第二个数字结束,第三个数字步长。
注1:结束时不会包含第二个数字在内。
注2:不只是range(),for…in理论上可以在任何队列中工作。
break中断
中断该循环。
如果while或for被break中断,则其else块都不会被执行。
continue中断
中断当前循环,继续下一次循环。