Python语句结构(控制语句)

Python语句结构(控制语句),第1张

Python语句结构(控制语句)

PP2study4
  • 一、顺序
  • 二、分支
  • 三、循环
      • 1、while循环
      • 2、for循环
  • 四、其他
      • 1、range()函数
      • 2、break和continue
      • 3、pass 语句

一、顺序

顺序结构:从上到下,从左到右,遇到有缩进的方法或类方法直接跳过

二、分支

Python通过if语句来实现分支判断
一般语法为:

if 条件语句:
   执行语句
else:
   执行语句

注意:
(1)Python没有像其他大多语言一样使用“{}”表示语句体,而是通过语句缩进来判断语句体,缩进默认为4个空格
(2)可以使用比较、逻辑表示条件语句
(3)可以使用in和not in表示包含关系
(4)甚至可以使用布尔类型的判断

if condition_1:
  statement_block_1
elif condition_2:
  statement_block_2
else:
  statement_block_3

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

三、循环 1、while循环

Python中while语句的一般形式:

while 判断条件:
    语句

注意:在Python中没有do…while循环
while循环使用else语句
在while…else在条件语句为false时(或者说没有遇到break时)执行else的语句块

2、for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:

for  in :
     
else:
     

可以使用break语句跳出当前循环体,可以使用continue结束本轮循环

四、其他 1、range()函数

如果需要遍历数字序列,可以使用内置range()函数,它会生成数列
也可以使用range指定区间的值
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做“步长”)

2、break和continue

break语句可以跳出for和while的循环体。如果从for或while循环中终止,任何对应的循环else块将不执行
continue语句被用来告诉Python跳出当前循环块中的剩余语句,然后继续进行下一轮循环
循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while循环)导致循环终止时被执行,但循环被break终止时不执行

3、pass 语句

Python中pass是空语句,是为了保持程序结构的完整性
pass不做任何事情,一般用做占位语句

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5679873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存