python的無限循環及退出


題目要求如下:
    1 循環驗證用戶輸入的用戶名與密碼
    2 認證通過后,運行用戶重復執行命令
    3 當用戶輸入命令為quit時,則退出整個程序 

代碼如下
person={'name':'Helen','password':'123'}

while True:
nm=input('請輸入用戶名')
psw=input('請輸入密碼')
if nm==person['name'] and psw==person['password']:
cmd=input('請輸入指令:')
while cmd!='quit':
cmd = input('請輸入指令:')
break


# while True:
# cmd=input('請輸入指令')
# if cmd=='quit':
# break
else:
print('賬號或密碼錯誤\n')
continue



總結:
1、while用於構建循環,while True是無限循環;
2、break用於退出for循環和while循環,當有多層循環時,退出break所在的循環體
3、做題目時,嘗試用return退出。但是return是用來結束函數返回數據用的,適用對象不對,所以有報錯
4、continue用來結束本次循環體,從新回到continue語句所在的循環體開始下一次循環;本例中開始執行:while True:


免責聲明!

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



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