while循環語句實例


實例1:使用while循環輸入 1 2 3 4 5 6 8 9 10

count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        print(' ')
    else:
        print(count)
方法一
count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        continue
    print(count)
方法二

實例2:輸出 1-100 內的所有奇數

count = 1
while count < 101:
    print(count)
    count += 2
方法一
count = 1
while count < 101:
    if count % 2 == 1:
        print(count)
    count += 1
方法二

實例3:求1-2+3-4+5 ... 99的所有數的和

sum = 0
count = 1
while count < 100:
    if count % 2 == 0:
        sum = sum - count
    else:
        sum = sum + count
    count += 1
print(sum)
代碼

實例4:⽤戶登陸(三次輸錯機會)且每次輸錯誤時顯示剩余錯誤次數(提示:使⽤字符串格式化)

username = "yangxiaoer"
password = "123456"
i = 3
while i > 0:
    zh = input("請輸入你的賬號:")
    i -= 1
    if zh == username:
        mm = input("請輸入你的密碼:")
        if mm == password:
            print("驗證成功.正在登陸......")
            print('''恭喜你登陸成功!
            歡迎用戶進入
            用戶名 :%s
            密碼   :%s
            '''%(zh,mm))
            break
        else:
            if i == 0:
                print("你的機會已經沒了!game over 下次見!")
                answer = input('再試試?Y or N')
                if answer == 'Y':
                    i = 3
            print("密碼錯誤,請重新輸入")
            print("你還有"+str(i)+"次機會")
    else:
        print("請輸入正確的用戶名!")
        if i == 0:
            print("你的機會已經沒了!")
            answer = input('再試試?Y or N')
            if answer == 'Y':
                i = 3
        print("你還有" + str(i) + "次機會")
else:
    print('你TM要不要臉')
代碼

while else使用案例

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循環正常執行完啦")
print("-----out of while loop ------")
代碼

 參考參鳥教程:https://www.runoob.com/python/python-while-loop.html


免責聲明!

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



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