Python學習 while的使用

2021-08-16 03:14:56 字數 1375 閱讀 8843

隨 crossin的程式設計教室學習了python的前幾章,print,輸入,變數,bool,if,由於沒有基礎完全是跟隨做的狀態,即教程是怎麼打出來的我就怎麼打,會有思考但是更多還是停留在跟的層次,沒有過多的想法,稍微難題就想不明白。

crossin的課程思路還是蠻清晰的,他採用的是小遊戲剖解來導學前幾個章節,跟著做這個小遊戲基本沒問題,可是一旦離開看不到答案,簡單的應用也用不了,特此在部落格裡回顧學習,便於記憶和理解。

while的邏輯圖:

語法為:

while 條件:

迴圈執行的語句

crossin的栗子:

a = 1            #先a設為1

while a != 0:  #a不等於0就一直做

print "please input"

a = int(input())

print "over"    

自己完成:

if的小遊戲**:

num = 10

print 'guess what i think?'

answer = int(input())

if answerif answer>num:

print 'too big!'

if answer==num:

print 'bingo!'

要求:改進這個if,希望得到可以一直迴圈直至正確的驗證流程。

自己沒有思路,先貼出來原作者的一種實現方式:

簡單分析後不太懂這裡的邏輯,最後if的結果bingo是真值,在開頭定義了bingo是假的,下邊開始迴圈體,比較if中輸出的bingo 是否是是假的,如果是就輸出  輸入的值?   我糾結在最終輸出是真值,while迴圈的卻是假的,那麼最後怎麼還會輸出正確的?問了問群裡大神:

他的意思是這個上邊對 bingo的賦值 和 下邊while的迴圈【比較是否是false】  是為了讓程式不能陷在迴圈裡,在正確答案出來後要跳出,驗證:將最上邊改為bingo=true while裡的false也該為true會一直迴圈。

結束:感謝群裡大神的指點!終於想明白了!

python基礎 while迴圈的語法及使用方法

while 判斷條件 執行語句條件成立 再次進入迴圈 條件不成立 結束迴圈結構 死迴圈案例 i 0 while i 10 print i 死迴圈的幾種情況 1.列印變數,變數沒有改變,滿足不了結束迴圈的條件 2.while true 避免條件不改變 i 0while i 5 i 1print i 執...

Python學習 while迴圈語句

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。即重複性的做一件事情 語法形式如下 while 判斷條件 條件滿足執行語句 可以通過下面的列子來理解while迴圈的基本使用 while 1 1 print ok 執行上面的 你...

Python學習筆記 for和while迴圈語句

根據廖雪峰官方 python教程整理 一 for 迴圈要計算1 2 3 我們可以直接寫表示式 1 2 3 6 要計算1 2 3 10 勉強也能寫出來。但是,要計算1 2 3 10000 直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種...