Python 流程控制之while迴圈

2021-10-03 16:57:10 字數 1771 閱讀 7299

# 偽**

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 可迭代物件 ...