Python学习——控制流

来源:互联网 发布:mac用的播放器 编辑:程序博客网 时间:2024/06/08 08:57

Python中有三种控制流:if、for和while。

if判断

格式如下:

if ×××:    ×××elif ×××:    ×××else ×××:    ×××

while循环

while可以拥有else作为可选选项。
格式如下:

#endWhile为一bool位,可以为TrueFalsewhile endWhile:    ×××else:    ×××

结合if和while语句的练习小代码:

num = 20endWhile = Truewhile 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 4for 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中断

中断当前循环,继续下一次循环。