04python while循環語句

使用while ture語法spa

 

luck_num = 33input

flag = Truefor循環

while flag:class

    guess_num = input('請輸入您猜想的年齡:')變量

    if guess_num < luck_num:循環

        print "小了,再大點!"語法

    elif guess_num == luck_num:程序

        print "🐂b,猜對了!"方法

        flag = Falsetab

    else:

        print "大了,在小點!

 

 

結束循環用break

 

結束本次循環進行下一次,continue

 

還有一種就是用flag的方法,就是例子的寫法

 

除了上面三種:還有一種方法以下:

 

 

luck_num = 33

guess_num = -1

while luck_num != guess_num:

    guess_num = input('請輸入您猜想的年齡:')

    if guess_num < luck_num:

        print "小了,再大點!"

    elif guess_num > luck_num:

        print "大了,在小點!"

 

print "🐂b,猜對了!」

ps:這種方法只能在while語句塊中只有一個條件,若是是兩個條件做爲循環條件,那就不能用這種方法,建議實際程序中不採用這種方式。

 

while true:語句將永遠循環,若是想讓程序循環3次就再也不循環了。

咱們能夠加一個計數器,看’計數器'這個名詞是否是很專業,其實屁都不是,就是初始一個變量爲0
 
舉例以下:
 

luck_num = 33

guess_num = -1

guess_count = 0

while guess_count <3 :

    guess_num = input('請輸入您猜想的年齡:')

    if guess_num < luck_num:

        print "小了,再大點!"

    elif guess_num > luck_num:

        print "大了,在小點!

    else:

    print "🐂b,猜對了!」

    break 

    guess_count += 1

else:

    print 「嘗試了太屢次數」

 

固然也能夠使用for循環

 

 

 

luck_num = 33

guess_num = -1

for guess_count <3 :

    guess_num = input('請輸入您猜想的年齡:')

    if guess_num < luck_num:

        print "小了,再大點!"

    elif guess_num > luck_num:

        print "大了,在小點!

    else;

print "🐂b,猜對了!」

break 

    guess_count += 1

else:

    print 「嘗試了太屢次數」

相關文章
相關標籤/搜索