python-練習實現猜數字的循環

目錄: input:輸入

print:輸出

int:整數型

if循環:如果

elif:或者

else:否則

break:結束本次循環

python語言是從上到下一句一句執行的。

程式碼部分:

#!/usr/bin/env python  # -*- coding:utf-8 -*-    age = 24    input_num = int(input("Please enter your age:"))    if input_num == age:      print("Bingo!")        elif input_num > age:      print("Please enter a smaller!")        else:      print("Please enter a larger point!")

在源程式碼的基礎上添加while循環與break:

#!/usr/bin/env python  # -*- coding:utf-8 -*-    age = 24    while True:    input_num = int(input("Please enter your age:"))    if input_num == age:      print("Bingo!")      break    #跳出本次循環    elif input_num > age:      print("Please enter a smaller!")    else:      print("Please enter a larger point!")

不用break實現退出循環:

#!/usr/bin/env python  # -*- coding:utf-8 -*-    age = 24  input_num = 0    while age != input_num:        input_num = int(input("Please enter your age:"))            if input_num > age:          print("Please enter a smaller!")                elif input_num < age:          print("Please enter a larger point!")        print("Bingo!")

while:每執行一邊,就循環一次並判斷條件True或False 為True就繼續循環,為False就跳出while循環。

判斷輸入次數,超過三次則退出:

#!/usr/bin/env python  # -*- coding:utf-8 -*-     age = 24  input_num = 0 #這裡0為False  count = 0    #計數器從0開始    while input_num != age and count < 3:    #and同時判斷兩個條件循環三次      print("count:",count) #顯示循環編號從0開始      input_num = int(input("Please enter the age:"))      if input_num > age:          print("Please enter a smaller!")      elif input_num < age:          print("Please enter a larger!")                #count = count + 1      count +=1    #循環一次加一次        if input_num == age:      print("Bingo!")  else:      print("More than limit number!!!!!!")

計數器:也就是每執行一次記一個數。

and:網路解釋:從左到右計算表達式,若所有值均為True,則返回最後一個值,若存在False返回第一個False值。

註:個人理解(和的意思,通俗的講,與linux系統中&&符意思相同)。

以上為參考

最終優化三次則退出:

#!/usr/bin/env python  #-*- coding:utf-8 -*-    age = 24  guess_count = 0    #這裡為計數器從0開始    while guess_count < 3:    判斷三次0,1,2      print("guess count:",guess_count)    #列印循環編號第一次為0      input_num = int(input("Please enter the age:"))    #輸入你猜的數字      if input_num > age:    #大於age則列印下面這句話          print("Please enter a smaller!")      elif input_num < age:    #同上          print("Please enter a larger!")      else:                    #即不大於,也不小於,就是等於了,列印Bingo          print("Bingo!")          break                #退出本次循環                guess_count += 1         #g=g+1(縮寫)        else:                        #這裡的else是判斷while條件不滿足,這列印。      print("More than limit number!!!!!!")

總結的不好,還望兄弟姐妹們,指點,批評。