Python3 流程控制语句
admin
2023-07-24 22:02:36
0

Python3 流程控制语句

python3 的流程控制语句包括:

  • if 条件语句
  • while循环语句
  • for 循环语句
  • range函数
  • break
  • continue
  • pass

一、if语句

if语句是python中最常用的条件控制语句,其格式为:

if 条件一:
    statements
else:
    statements

if 条件一:
    statements
elif 条件二:
    statements
else:
    statements

注意:
1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
3、在Python中没有switch – case语句
代码示例:

# 示例1:
a = 7
if a > 4:
    print('ok')
else:
    print('no')

# 示例2:
a = 7
if a < 4:
    print('小于4')
elif a < 8:
    print('48')

二、while循环语句

while语句的格式为:

while  条件:
    statements

还是要注意冒号和缩进,在使用while循环时,要注意对循环的控制,非必要情况下,不要写成死循环;此外,python中没有do..while循环
示例代码:

# 先会刹车
a = 4
i = 0
while i < a:
    print(i)
    i += 1    # 此处控制循环达到边界条件

三、for循环语句

python中的for循环语句可以遍历任何序列,按照元素在序列中的出现顺序依次迭代,一般格式为:

    for variable in sequence:  
        statements  
    else:  
        statements  

示例代码:

for x in [1,2,3]:  # 列表
    print(x)

四、range函数

函数range()常用于for循环中,用于产生一个想要的算术数列:

for x in range(5):  # 随机数
    print(x)

0
1
2
3
4

五、break、continue、pass及else子句

  • break 跳出循环
  • continue跳出本次循环,进入下一轮循环
  • pass表示什么都不做,它只在语法上需要一条语句但程序不需要任何操作时使用。pass语句是为了保持程序结构的完整性。
  • 在循环语句中还可以使用else子句,else子句在序列遍历结束(for语句)或循环条件为假(while语句)时执行,但循环被break终止时不执行

示例代码:

# 示例1:
for x in [1,2,3]: 
    if x == 3:
        break        # 用if控制 x == 3 则退出循环,下面的语句也不执行。
    print(x)
else:
    print('end')

1
2

# 示例2:
for x in [1,2,3,4,5]:
    if x == 2:
        continue   # 退出本次循环,进入下一层循环
    print(x)

1
3
4
5

# 示例3:
for x in [1,2,3]:  #循环完所有元素才执行else
    print(x)
else:
    print('end')

1
2
3
end

相关内容

热门资讯

“真·苍蝇馆子”,早餐店天花板... 6月27日,河南开封祥符区市场监督管理局发布一则情况通报,全文如下:近日,网传我区陈留镇“一早餐店天...
签署谅解备忘录后发生交火,美伊... 【环球网报道 记者 索炎琦】据法新社等媒体报道,当地时间周五(26日)至周六(27日),美国和伊朗互...
民进党炒作“台北淹水”想影响2... 海峡导报综合报道 受到锋面及西南风持续影响,全台持续降下豪雨,各地陆续传出积淹水灾情。针对台北市内湖...
民进党炒作台北淹水议题,港媒:... 台北市内湖地区25日因短时间降雨太急等因素造成大淹水,绿营眼见机会难得,绿营市议员、参选人,甚至名嘴...
这一国家级平台首批成果在厦亮相... 内容来源:厦门日报 6月25日 国家人工智能应用中试基地 (交通领域国际物流供应链韧性和安全方向) ...
京东出手,又投了一家机器人公司... 【导读】无界动力完成超2亿美元天使轮融资 中国基金报记者 莫琳 6月26日,通用具身智能机器人公司无...
原创 存... 01、苹果深夜惊雷 “等等党”的天要塌了。北京时间6月25日深夜,苹果突然宣布涨价,打了不少人一个措...
原创 中... 2026年6月,中国在半导体领域又传来振奋消息。中科大张树辰团队的“晶体自刻蚀”技术,让芯片制造的思...
数据变现已成商业化!融信数联营... 图源:图虫创意 来源|时代商业研究院 作者|实习生叶泽瑞、郑琳 编辑|郑琳 2026年6月17日,北...
中国核聚变堆超导磁体研发取得重... 今天(27日),国家重大科技基础设施“聚变堆主机关键系统综合研究设施”最大的超导部件——环向场磁体完...