while 條件:
迴圈體我們先借助一小段**認識下while迴圈,得到它的基本原理
while
true
:print
('狼的**'
)print
('我們不一樣'
)print
('愛情買賣'
)print
('不將就'
)print
('年少有為'
)
我們知道,**是自上而下執行的,當直譯器看到while它會幹什麼呢,它會先判斷你while後面的條件是否是true,比如3>2,如果是true,進入迴圈體執行,執行到迴圈體底部後,這叫完成了一次迴圈,之後它會繼續判斷條件,條件成立再次進入迴圈體。記住,。每次進入迴圈之前都會判斷條件,所以,如果直接寫true,就是死迴圈
迴圈終止的他方法有三個
改變條件
break
系統命令(今天不說這個)
flag=
true
while flag:
print
('狼的**'
)print
('我們不一樣'
)print
('愛情買賣'
) flag =
false
print
('不將就'
)print
('年少有為'
)
這裡,flag一開始為true,當執行到flag=false時,繼續往下執行,執行完迴圈體的最後一行時,回去判斷while條件,這時,flag是false,不會繼續迴圈,這樣就終止了迴圈。
方法一:
i=
1while i<
101:
print
(i)## 標題
i=i+
1
方法二
i=
1flag=
true
while flag:
print
(i) i=i+
1if i ==
101:
flag=
false
i=
1sum=0
while i<
101:
sum=
sum+i
i=i+
1print
(sum
)
迴圈中,遇到break,直接退出迴圈體,迴圈體裡面有多少行**都不執行了。
如下,當執行到break之後,後面的print通通不執行
flag=
true
while flag:
print
('狼的**'
)print
('我們不一樣'
)print
('愛情買賣'
)break
print
('不將就'
)print
('年少有為'
)
方法一:
i=
2flag=
true
while flag:
print
(i) i=i+
2if i==
102:
break
方法二:
i=
1while i<
101:
if i%2==
0:print
(i) i=i+
1
接下來我們說一下continue。continue是退出本次迴圈,繼續下一次迴圈
while
true
:print(11
)print(22
)continue
print(33
)
我們執行上述**,發現結果一直是輸出11和22,所以,continue其實相當於迴圈體的底部。當執行到continue時,它會回到while條件進行判斷,如果不滿足while條件,就會退出迴圈。如下:
flag =
true
while flag:
print(11
)print(22
) flag=
false
continue
print(33
)
while else就是個固定搭配,當不滿足while迴圈條件時,執行else裡面的邏輯
i=
1while i<5:
print
(i) i=i+
1else
:print
(666
)
當while迴圈被break打斷,則不執行else
i =
1while i <5:
print
(i)if i==2:
break
i = i +
1else
:print
(666
)
的 while迴圈 Pyhon之While迴圈語句
利用while語句,可以讓 塊一遍又一遍的執行,只要while語句的條件為true。while語句包含 break和countinue的區別 分析下面的 什麼時候迴圈執行結束?while true print please type your name name input if name your...
for迴圈,while迴圈,do while迴圈
for int i 0 i 5 i while true for 迴圈和while 迴圈滿足條件才能進入迴圈體,do while 迴圈先進行一次迴圈才去判斷迴圈條件是否成立,如果成立繼續進入迴圈體進行迴圈,否則退出迴圈。break return continue 的區別。如果break包含在巢狀迴圈...
python基礎for迴圈和while迴圈(十)
while 迴圈 a 10 while a 0 print a print 結束 for迴圈 a 12345 for item in a print item b 1,2,3,4 for item in b print item c a b c d for item in c print item ...