Python学习——控制流

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AileenNut/article/details/75330764

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

if判断

格式如下:

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

while循环

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

#endWhile为一bool位,可以为TrueFalse
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中断

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

猜你喜欢

转载自blog.csdn.net/AileenNut/article/details/75330764