了解while循环,由浅入深

 while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,如果条件不满足时,跳出循环。

 python中while语句的语法为
while 条件表达式:
代码块

 循环的三个条件
 条件一,初始化表达式,初始化一个变量
 条件二,条件表达式,用来设置循环执行的条件
 条件三,更新表达式,修改初始化变量的值

 例如:

Number = 0  #初始化变量Number
while Number<5:  #设置条件表达式
   print(Number)
   Number+=1   #更新表达式,如果没有会造成死循环,因为Number一直小于5。
else:
   print('循环执行结束')  #当while循环执行完毕后会执行else里的代码块

 因为更新表达式在后面,所以执行的结果从0开始
 结果为
0
1
2
3
4
循环执行结束

那么,while循环中是可以进行嵌套,答案当然是可以的,

Number = 0  #初始化变量Number
while Number<5:  #设置条件表达式
   Number2 = 0
   while Number2<Number+1:
       Number2+=1
       print(Number2,end='')
   print()
   Number+=1   #更新表达式,如果没有会造成死循环,因为Number一直小于5。
else:
   print('循环执行结束')  #当while循环执行完毕后会执行else里的代码块

 则执行结果为
1
12
123
1234
12345
循环执行结束

 假如循环到了指定的数字想跳过或者令循环结束该怎么办呢,那就不得不说一下continiu和break了。
 continiu可以用来跳过当前的循环,而break可以用来立即结束循环语句,包括后面的else也不在执行
 例如

Number = 0
while Number<10:
    Number+=1
    if Number == 3:  #当Number=3的时候则会跳过
        continue
    print(Number)
else:
    print('循环执行结束')

 输出的结果为
1
2
4
5
6
7
8
9
10
循环执行结束


如果将其中的continiu改为break,则输出结果会变为
1
2
因为在Number=3的时候就退出了整个循环语句,所以不会在往下循环

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章