#python#
一. while循環
1. 結構
i = 0
while i < 10:
print(i)
I +=1
2. 語法規則:
while 判斷語句:
循環體
注意縮進
二. break的用法:
li = [1,2,3,4,5,6,7,8,9]
i = 0
while i < len(li):
if li[i] == 5:
break
print(True if li[i] > 5 else False)
i += 1
三. else的用法:
li = [1,2,3,4,5,6,7,8,9]
i = 0
while i < len(li):
print(True if li[i] > 5 else False)
i += 1
else:
print(『判斷結束』)
四. continue的用法:
for i in range(21):
if i % 5 == 0:
continue
print(i)
else:
print('輸出結束')
注意:
循環可以被終止:
1. 通過break終止循環
2. 通過continue跳過當此循環
3. else的執行條件:只有在循環不是被break終止的情況下才會執行else中的內容
========================================
實例1. while 循環
第一種 if
a = 8
if a > 5:
print('abc')
輸出結果: abc
第二種 while 循環
a = 8
while a > 5:
print('abc')
輸出結果:
abc
abc
……
abc
解析:while循環,如果沒有中斷條件,會出現不斷循環列印aaa,即死循環。
在列印輸出後面加break,就可以跳出死循環。注意縮進。
========================================
實例2. 列印1到5所有數字
i = 1
while i <= 5:
print(i)
i += 1 # 沒有i += 1就死循環
輸出結果:
1
2
3
4
5
解析:
while 條件:條件滿足的時候執行的事情
先判斷,再執行,執行完後再回到判斷,直到判斷條件不成立,運行結束
========================================
實例3. 判斷列表大於5的數
第一種方法:
li = [1, 3, 5, 7, 9, 11, 2, 8]
i = 0
while i < len(li):
if li[i] > 5:
print(li[i])
else:
print(False)
i += 1
第二種方法:
li = [1, 3, 5, 7, 9, 11, 2, 8]
i = 0
while i < len(li):
print(li[i]) if li[i] > 5 else print(False)
i += 1
方法1和方法2輸出結果都是:
False
False
False
7
9
11
False
8
解析:判斷列表li裡面的數大於5就直接輸出,小於5則輸出False 。
========================================
實例4
a = ['hello', 'world', '!']
print(a[0], a[1], a[2])
print('----1----', end='**')
print('----2----', end='**')
print('----3----', end='**')
輸出結果:
hello world !
----1----**----2----**----3----**
編制by偉森leung 喜歡本文章的可以請關注偉森leung,後續有更多python方面的知識分享。
標籤: 控制流程、while循環、 python教程