python中whlie True的用法

2021-10-02 12:30:37 字數 1404 閱讀 6852

while true 表示永遠迴圈,當得到迴圈所取到的意向值時,需要break語句結束該迴圈

一般用於不知道迴圈次數,只知道迴圈終止的條件的情形

玩個小遊戲:

從1 ~ 100 中隨機取乙個數,通過輸入多次,並根據提示,最終得到這個隨機數

import random          # 呼叫random模組,生成隨機數

a = random.randint(1,

100)

i =0

while

true

: i +=

1print

("第{}次"

.format

(i))

# 當 print 中的內容會隨迴圈發生變化時,需要使用格式化輸出:**輸出字串.format( )**

if i >10:

# 限制猜的次數,但次數》10 時,則 break 結束該迴圈

print

('你猜的次數過多!'

)break

x =int(

input

("請輸入乙個數字"))

if x==a:

print

('恭喜您,猜到了!'

)break

# 但猜中數字時,break 結束該迴圈

elif x>a:

print

("請輸入的再小一點!"

)else

:print

("請輸入的再大一點!"

)

在登入系統中的用法:

d =

#資料庫字典,所有使用者的使用者名稱密碼儲存在此

while ture:

name =

input

('請輸入您的使用者名稱:'

)if name in d:

break

else

:print

('您輸入的使用者名稱不存在,請重新輸入'

)continue

# 該迴圈實現在資料庫字典中查詢是否有你輸入的使用者名稱,如果存在,則break該迴圈,進入下面的語句;如果不存在,則提示並且繼續該迴圈

while

true

:password =

input

('請輸入您的密碼:'

)if d[name]

== password:

print

('進入系統'

)break

else

:print

('您輸入的密碼不正確,請重新輸入'

)continue

#該迴圈實現:通過字典中的鍵名查詢與之對應的值是否和password相同,相同則輸出『進入系統』,並 break結束該迴圈,否則,迴圈繼續

python中 python中的 與

這一部分首先要理解python記憶體機制,python中萬物皆物件。對於不可變物件,改變了原來的值,其別名 變數名 繫結到了新值上面,id肯定會改變 對於可變物件,操作改變了值,id肯定會變,而 是本地操作,其值原地修改 對於 號操作,可變物件和不可變物件呼叫的都是 add 操作 對於 號操作,可變...

python中否定for 在python中否定函式

有沒有一種方法可以否定乙個函式,使它返回負數。在我的函式中,我有條件句,每個條件句都讓這個 烏龜 移動。有沒有一種方法可以否定這一點,所以烏龜的每乙個動作都是否定的。我說的是 狀況 在def ttinterpret program interpret program as a tinyturtle ...

python中雙重迴圈 加速Python中的雙迴圈

有沒有辦法加快從上一次迭代更新其值的雙迴圈?在 中 def calc n,m x 1.0 y 2.0 container np.zeros n,2 for i in range n for j in range m x np.random.gamma 3,1.0 y y 4 y np.random....