日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python正确的输入语句_手把手教你在python中如何使用while True语句

發布時間:2025/4/5 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python正确的输入语句_手把手教你在python中如何使用while True语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在學習過程中,經常能遇到采用while True的用法。下面以一個例子進行說明:

建立一個用戶登錄系統,用戶輸入用戶名和密碼,如果正確就可以進入系統。

1、我自己最開始的寫法:d = {} #數據庫字典,所有用戶的用戶名密碼存儲在此

name = input("請輸入您的用戶名:")

if name in d:

password = input("請輸入您的密碼")

if d[name] == password:

print('進入系統')

else:

print('您輸入的密碼錯誤,請重新輸入')

else:

print('您輸入的用戶名不正確,請重新輸入')

這個自己寫的程序邏輯上貌似是對的:

——先讓用戶輸入用戶名,如果存在該用戶名,就繼續讓用戶輸入密碼,如果密碼正確就進入系統。如果密碼不正確就重新輸入。

——如果不存在該用戶名,提示“您輸入的用戶名不正確,請重新輸入”

但是在實際運行過程中,如果用戶輸入的用戶名和密碼都正確,那自然是沒有問題的。但是如果有一個輸入不正確,那系統只會顯示“您輸入的用戶名不正確,請重新輸入”或“您輸入的密碼錯誤,請重新輸入”。

也就是說,如果出現錯誤,沒有返回到原來的地方,請求繼續輸入。

2、采用while True循環語句:

采用該語句的核心思想是如果出現錯誤的話,可以繼續循環。d = {}

while True:

name = input('請輸入您的用戶名:')

if name in d:

break

else:

print('您輸入的用戶名不存在,請重新輸入')

continue

while True:

password = input('請輸入您的密碼:')

if d[name] == password:

print('進入系統')

break

else:

print('您輸入的密碼不正確,請重新輸入')

continue

以上程序就可以達到所需目的:在輸入用戶名或密碼錯誤的情況下返回到開始部分,請求繼續輸入。

while True 語句中一定要有結束該循環的break語句,否則會一直循環下去的。

當然,我們遇見過如果密碼錯誤的話,提示您還有幾次輸入密碼的機會。可以這樣實現:count = 5

while count:

password = input('請輸入您的密碼:')

if d[name] == password:

print('進入系統')

break

else:

count -= 1

print('您輸入的密碼不正確,還有{}次輸入機會'.format(count))

continue

感謝大家的閱讀,希望大家收益多多。

本文轉自:https://blog.csdn.net/geerniya/article/details/77524173

推薦教程:《python教程》

以上就是手把手教你在python中如何使用while True語句的詳細內容,更多請關注gxlcms其它相關文章!

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:php中文網

總結

以上是生活随笔為你收集整理的python正确的输入语句_手把手教你在python中如何使用while True语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。