使用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次就再也不循環了。
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 「嘗試了太屢次數」