Python基本控制结构--循环结构

循环结构

是在程序中需要反复执行某个功能而设置的一种程序结构。

一、while循环

  • 和一般语言的循环不同,python中while语句后面有一个可选的else子句

  • 注意,不能使用i++等,python没有“i++”之类的运算符

  • 格式:

'''
格式1

while 条件表达式:
    循环的内容
    [变量的变化]

格式2

while 条件表达式:
    循环的内容
    [变量的变化]
else:
    语句
'''


二、for-in循环

  • python语言中,for循环一般用于对某种序列的遍历访问

  • 形式(python只有这种形式):

'''
for 元素 in 集合:
    语句
else:
    语句
'''

三、break与continue

  • break语句结束整个循环,continue结束本次循环,继续下一次循环。

  • break和continue只能用于循环中,不可单独使用。

  • 在嵌套中,只会对最近一层循环起作用,也就是就近原则。

四、else子句

  • python语言中,循环条件为否的时候进入else子句,执行完else子句才结束循环进入后面的语句

  • for循环则是正常遍历完所有元素时进入else语句

  • for,while都是中途结束(break或程序异常)都不会执行else语句

  • 正常情况下:yes执行循环语句,no执行else语句

五、while和for使用场合

  • for:循环次数能够确定,遍历某个序列

  • while:循环次数未知,不确定


本文章使用limfx的vscode插件快速发布