實例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 ------")
