码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制语句

时间:2019-03-08 11:15:13      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:break   死循环   使用   流程控制语句   mes   循环控制   new   font   结构   

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:当某一个条件满足时,不执行满足条件的代码,循环继续。

 

流程控制语句

标签:break   死循环   使用   流程控制语句   mes   循环控制   new   font   结构   

原文地址:https://www.cnblogs.com/fanbao/p/10494518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!