Bootstrap

python中的while循环语句

目录

循环是什么?

while循环

例子:

for循环

例子:

break

continue

例子:

else语句 


循环是什么?

Python中循环语句的逻辑:执行一个语句/一段代码块多次。简单理解,循环就是反复的去做某一件事情。

while循环

while 表达式1:

        代码1

当表达式为真时,则运行代码1,然后回到表达式再进行判断是否为真,重复这个操作直到表达式为假时才退出运行循环下面的代码 。

例子:

i=0             #循环变量初值
while i<10:
    print(i)    
    i+=1        #每次循环后+1

for循环

结构为:

for (变量1) in  (可迭代对象):

        代码

当进入循环时,遍历可迭代对象并依次将值赋值给变量1,直到遍历完可迭代对象为止。

例子:

#打印0到5之间的数值
for i in range(6):
    print(i)

 

 关于range的用法下面链接中有详细用法

python中range用法_HHYZBC的博客-CSDN博客https://blog.csdn.net/HHYZBC/article/details/123445968?spm=1001.2014.3001.5502

break

作用:立即终止while循环,从break位置直接跳出循环

例子:

i=0             #循环变量初值
while i<10:
    if i==5:    #当i=5时,则跳出循环
        break
    print(i)
    i+=1        #每次循环后+1

continue

作用:本次循环不再执行continue下面的代码,直接回到while条件判断的位置,简单说就是开始下一次循环跳过本次循环,开始下次循环。

例子:

i=0             #循环变量初值
while i<10:
    if i==5:
        i+=1
        continue    #但i=5时,则跳过这次循环
    print(i)
    i+=1        #每次循环后+1

else语句 

在循环中也是有else语句的,作用是当在循环体中没有遇到break语句时,就会运行else中的语句

下面的例子中循环体没有遇到break所以运行了else中的代码

#打印0到5之间的数值
for i in range(6):
    print(i)
else:
    print('111')

 当循环遇到break时


#打印0到5之间的数值
for i in range(6):
    print(i)
    if i==3:
        break
else:
    print('111')

;