------------------------------while 循環-------------------
#循環、便利、迭代:重復做一件事情 #while for #用while循環的話,必須得有一個計數器 #區分
count = 0 #計算器,記錄次數 #循環就是在重復的執行循環體里面的代碼 while count < 3: name = input('請輸入一個名字:') print('你輸入的名字是:',name) if name == 'quit': break #結束循環,在循環里面遇到break,不管還有多少次循環,立即結束循環,不會執行else。 #count = count+1 #不能是count++或者count+1,python沒有這個。可以簡寫為:count+=1 continue #結束本次循環,繼續執行下一次循環 #count = count+1 #循環體 else: #循環正常結束之后執行的 print('什么時候執行我呢?') ''' count = 0 while count < 5: #0,1,2,3,4,5 print('hahah') if count == 2: continue #結束本次循環,不管下面有多少代碼都不執行,繼續執行下一次循環。意味着當count = 2 的時候,不執行count+=1,一直循環count=2. count+=1 print('這是下面的代碼') print('zheshixiamiandedaima') '''
-------------------while 循環。猜數字小游戲-------------------
import random num = random.randint(1,100) #隨機產生的整型數字 #代碼都是從上往下運行的 count = 0 while count < 7: # 0 1 2 3 4 5 6 count+=1 guess = input('請輸入一個數字:') guess = int(guess) if guess>num: print('猜大了') elif guess == num: print('恭喜你,猜對了') break else: print('猜小了') continue #刪掉也是一樣 else: print('錯誤次數過多') #斷點調試,選中目標行,顯示出紅色的一點,右鍵選擇debug,然后點擊Step Over,一行一行運行代碼。
----------------for循環--------------------
#for循環不需要定義計數器來計數 import random num = random.randint(1,100) for count in range(5): guess = input('請輸入一個數字:') guess = int(guess) if guess > num: print('猜大了') elif guess < num: print('猜小了') else: print('恭喜你,猜對了') break else: print('錯誤次數過多')