# 偽**
while 條件:
**1**2
**3
# 純計算無io的死迴圈會導致致命的效率問題
while
true:1
+1
例:登入輸入賬號密碼返回登入成功或者登入失敗,如果登入失敗重新登入!將條件改為false,等到下次迴圈判斷條件時才會生效
tag=
true
while tag:
inp_name=
input
('請輸入您的賬號:'
) inp_pwd=
input
('請輸入您的密碼:'
)if inp_name == username and inp_pwd == password:
print
('登入成功'
) tag =
false
# 之後的**還會執行,下次迴圈判斷條件時才生效
else
:print
('賬號名或密碼錯誤'
)# print('====end====')
break,只要執行到break就會立刻終止本層迴圈
while
true
: inp_name =
input
('請輸入您的賬號:'
) inp_pwd =
input
('請輸入您的密碼:'
)if inp_name == username and inp_pwd == password:
print
('登入成功'
)break
# 立刻終止本層迴圈
else
:print
('賬號名或密碼錯誤'
)
每層都加乙個break
while
true
:while
true
:while
true
:break
break
break
通過乙個標誌,來一次控制while迴圈
tag=
true
while tag:
while tag:
while tag:
tag=
false
count =
0while count <6:
if count ==4:
count +=
1continue
# count+=1 # 錯誤:在continue之後新增同級**毫無意義,因為永遠無法執行
print
(count)
count +=
1
count =
0while count <6:
if count ==4:
count +=
1continue
print
(count)
count +=
1else
:print
('else包含的**會在while迴圈結束後,並且while迴圈是在沒有被break打斷的情況下正常結束的,才會執行'
)
小猿圈python學習 流程控制之while迴圈
上節課我們已經學會用if else 來猜年齡的遊戲啦,但是只能猜一次就中的機率太小了,如果我想給玩家3次機會呢?就是程式啟動後,玩家最多可以試3次,這個怎麼弄呢?你總不會想著把 複製3次吧。age of oldboy 48 guess int input if guess age of oldboy...
20181122 迴圈退出 流程控制 while
usr bin python coding utf 8 import random print 猜數字遊戲,輸入乙個1 20以內的數字,共有6次機會 sj random.randint 1,20 for x in xrange 1,7 shu input please insert game num...
Python 流程控制之for迴圈
什麼是for迴圈 迴圈就是重複做某件事,for迴圈是python提供第二種迴圈機制 為什麼要有for迴圈 理論上for迴圈能做的事情,while迴圈都可以做,之所以要有for迴圈,是因為for迴圈在迴圈取值 遍歷取值 比while迴圈更簡潔 如何用for迴圈 語法 for 變數名 in 可迭代物件 ...