国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python入門_條件控制(詳解)

2020-01-04 17:10:19
字體:
來源:轉載
供稿:網友

條件控制其實就是if...else...(如果...條件是成立的,就做...;反之,就做...)的使用,其基本結構是:

python,條件控制

具體看下面這個例子:

def account_login():   # 定義函數  password = input('請輸入密碼:')   # 輸入密碼  if password == '12345':     # 如果輸入密碼是12345,則登錄成功    print('登錄成功')  else:    print('密碼有誤,請重新輸入')     # 否則提示密碼有誤,請重新輸入    account_login()     # 輸入錯誤后再次運行函數account_login() # 調用函數

定義一個賬號登錄函數,使用input()函數獲取用戶輸入的內容并儲存在變量password中,如果輸入密碼正確,提示用戶“登錄成功”,否則提示“密碼有誤,請重新輸入”。

程序運行后,在執行結果中輸入“12345”,會返回“登錄成功”;輸入12345以外的數字,均會提示“密碼有誤,請重新輸入”,此時可再次輸入密碼。

注意在if和else后面一定要加冒號,前面的縮進是指該部分屬于哪塊內容。

除了上面的單條件控制外,多條件判斷也比較簡單,只需要在if...else之間加elif,用法和if...else類似。

python,條件控制

現在,我們給剛才的例子增加一個密碼重置的功能:

password_list = ['##','12345']# 創建密碼列表def account_login():  password = input('請輸入密碼:')  password_correct = password == password_list[-1]  # 給password_correct賦值  password_reset = password == password_list[0]  if password_correct:    print('登錄成功')  elif password_reset:    new_password = input('請輸入新密碼:')    # 如果輸入的是password_reset的值,提示用戶輸入新密碼    password_list.append(new_password)    # 用append()方法將用戶輸入的新密碼插入password_list中    print('密碼重置成功')    account_login()  else:    print('密碼有誤,請重新輸入')    account_login()account_login()print(password_list)# 可以查看最新的列表內容

程序運行后會提示請輸入密碼,如果輸入“##”,這時會進入密碼重置環節,會提示“請輸入新密碼”,輸入新密碼后,會在password_list的末尾插入新密碼,密碼輸入正確時,會顯示“登錄成功”。

最后一行的print(password_list),是為了驗證自己重置的新密碼是否插入進了password_list中。

后續我會詳細介紹下循環。

操作環境:Python版本,3.6;PyCharm版本,2016.2;電腦:Mac

以上這篇Python入門_條件控制(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 临高县| 通州区| 东乡县| 准格尔旗| 浪卡子县| 宁远县| 灌云县| 江陵县| 汉源县| 阿巴嘎旗| 内黄县| 繁峙县| 盱眙县| 昆山市| 罗田县| 资兴市| 泉州市| 汶上县| 安庆市| 琼中| 高邮市| 通渭县| 自贡市| 门头沟区| 新泰市| 莱阳市| 万全县| 芜湖县| 塔河县| 南城县| 池州市| 怀仁县| 元阳县| 翁源县| 茌平县| 安西县| 镇安县| 扎鲁特旗| 恩施市| 和龙市|