流程控制语句

1、条件控制语句

在条件控制语句中,最常用的是if-elif-else语句,其中elif和else都是非必须的,其结构如下:

age = 150
if 0 <= age <= 120:
    print("这是正常的年龄段")
elif 120 < age <= 1000:
    print("年龄段偏大,请核实")
else:
    print("这不是正常的年龄段")

用if表达式实现三目运算的效果:

a = 100
b = 150
h = (a - b) if a > b else (a + b)
print(h)

2、循环控制语句

一般使用while循环,若紧跟else,则else肯定会执行。

num = [1, 3, 4, 66, 23, 21]
i = 0
while i < len(num):
    if i == (len(num) - 1):
        print(num[i])
        break
    else:
        print(num[i], end="|")
        i = i + 1
else:
    print("无论如何,我总要执行")

若需要无限循环,可以用while-true语句,最好有跳出循环的判断,否则很有可能是死循环。

while True:
    pass

若列表只需要打印,不考虑下标,可以用for循环打印。若for循环紧跟else,则else肯定要执行。

name_list = ([("巨齿鲨", "2018年上映", "凯奇主演"),
              ("快把我哥带走", "2018年上映", "张子枫、彭昱畅主演")])
for i in name_list:
    if isinstance(i, tuple):
        for j in i:
            print(j, end=" ")
        print("")
    else:
        print(i)
else:
    print("无论如何,我都要执行")

3、break和continue

一般都是原来循环体中,增加了子循环体。

break:当某一个条件满足时,退出循环

continue:当某一个条件满足时,不执行满足条件的代码,循环继续。

 

posted @ 2019-03-08 11:00  与时飞翔  阅读(135)  评论(0编辑  收藏  举报