python3學習(一)循環


------------------------------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('錯誤次數過多')
 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM