Python學(xué)習(xí)之if 條件判斷語句
if 語句是判斷語句 常常搭配else一起使用
if 后面緊跟的是判斷條件然后以“:”結(jié)尾,下一行縮進(jìn)后則是輸出的結(jié)果
else 則與對(duì)應(yīng)的if持平不用再次縮進(jìn)因?yàn)樗麄兪腔ハ嗪魬?yīng)的
elif 則是補(bǔ)充的判斷語句,會(huì)出現(xiàn)在 if 與 else 之間,并且它與對(duì)應(yīng) if 與 else 持平不用再次縮進(jìn), elif 是一個(gè)縮寫的詞語elif = else if ,稍后我會(huì)詳細(xì)介紹它的用法
pass 在 if 語句中使用就是 忽略的意思 程序到這里會(huì)直接跳出 if 語句 可以出現(xiàn)在 if else elif 后面 稍后我會(huì)詳細(xì)介紹它的用法
1、基本 if 條件語句:
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對(duì)應(yīng)的正確密碼 123 就顯示 “登錄成功”,若用戶名或者密碼有一個(gè)錯(cuò)了 都顯示 “用戶名或密碼錯(cuò)誤”
yongHuMing = input('請(qǐng)輸入用戶名:') #輸出“請(qǐng)輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input('請(qǐng)輸入密碼:') #輸出“請(qǐng)輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing == 'adam' and yongHuMiMa == '123' : #判斷用戶名和密碼是否和定義的相符 print('登錄成功') #如果用戶名和密碼相符則輸出“登錄登陸成功” else: #否則 print('用戶名或密碼錯(cuò)誤') #否則輸出“用戶名或密碼錯(cuò)誤”
2、嵌套 if 語句
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對(duì)應(yīng)的正確密碼 123 就顯示 “登錄成功”,若用戶名輸入錯(cuò)誤則 “ 顯示沒有這個(gè)用戶 ”,如果者密碼錯(cuò)了 則顯示 “密碼錯(cuò)誤
yongHuMing = input('請(qǐng)輸入用戶名:') #輸出“請(qǐng)輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input('請(qǐng)輸入密碼:') #輸出“請(qǐng)輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing == 'adam': #判斷用戶名是否和定義的相符 if yongHuMiMa == '123' :#判斷用密碼是否和定義的相符 print('登錄成功') #如果用戶名和密碼正確則輸出“登錄登陸成功” else: print('密碼錯(cuò)誤') #如果密碼錯(cuò)誤則輸出密碼錯(cuò)誤 else: #否則 print('用戶名錯(cuò)誤') #否則輸出“用戶名錯(cuò)誤”
3、if 和 elif 搭配使用:
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對(duì)應(yīng)的正確密碼 123 就顯示 “登錄成功”,若用戶名輸入錯(cuò)誤則 “ 用戶名錯(cuò)誤 ”,如果者密碼錯(cuò)了 則顯示 “密碼錯(cuò)誤”,如果密碼和用戶名都錯(cuò)誤則顯示“用戶名和密碼錯(cuò)誤”
yongHuMing = input('請(qǐng)輸入用戶名:') #輸出“請(qǐng)輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input('請(qǐng)輸入密碼:') #輸出“請(qǐng)輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 if yongHuMing == 'adam' and yongHuMiMa == '123' : #判斷用戶名和用戶名是否和定義的相符 print('登錄成功') #如果用戶名和密碼正確則輸出“登錄登陸成功” elif yongHuMing != 'adam' and yongHuMiMa == '123': #如果用戶名不等于 adam 且 密碼正確 print('用戶名錯(cuò)誤') #則輸出 用戶名錯(cuò)誤 elif yongHuMiMa != '123' and yongHuMing == 'adam': #如果密碼不等于 123 且 用戶名正確 print('密碼錯(cuò)誤') #則輸出 密碼錯(cuò)誤 else: print('用戶名和密碼錯(cuò)誤') #顯示 用戶名和密碼錯(cuò)誤
4、if 語句中 pass
例如:
輸入用戶名=adam 密碼=123 程序什么都不顯示直接跳出 if 語句,如果用戶名或密碼有一個(gè)和定義的不同則顯示 用戶名或密碼錯(cuò)誤
yongHuMing = input('請(qǐng)輸入用戶名:') #輸出“請(qǐng)輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input('請(qǐng)輸入密碼:') #輸出“請(qǐng)輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing == 'adam' and yongHuMiMa == '123' : #判斷用戶名和用戶名是否和定義的相符 pass #什么都不做直接跳出程序 else: #否則 print('用戶名或密碼錯(cuò)誤') #顯示用戶名或密碼錯(cuò)誤
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python 過濾字符串的技巧,map與itertools.imap
Python中的map函數(shù)非常有用,在字符轉(zhuǎn)換和字符遍歷兩節(jié)都出現(xiàn)過,現(xiàn)在,它又出現(xiàn)了,會(huì)給我們帶來什么樣的驚喜呢?是不是要告訴我們,map是非常棒的,以后要多找它玩呢?2008-09-09Python實(shí)現(xiàn)自動(dòng)駕駛訓(xùn)練模型
這篇文章主要為大家介紹了Python實(shí)現(xiàn)自動(dòng)駕駛訓(xùn)練模型,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06通過Python的jieba庫對(duì)文本進(jìn)行分詞
Python的jieba庫是一個(gè)中文分詞工具,它可以將一段中文文本分割成一個(gè)一個(gè)的詞語,方便后續(xù)的自然語言處理任務(wù),如文本分類、情感分析等,本文給大家介紹如何通過Python的jieba庫對(duì)文本進(jìn)行分詞,文中詳細(xì)的代碼示例,需要的朋友可以參考下2023-05-05Python 如何強(qiáng)制限定小數(shù)點(diǎn)位數(shù)
這篇文章主要介紹了Python 強(qiáng)制限定小數(shù)點(diǎn)位數(shù)的操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03python實(shí)現(xiàn)百度OCR圖片識(shí)別過程解析
這篇文章主要介紹了python實(shí)現(xiàn)百度OCR圖片識(shí)別過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01numpy數(shù)組之存取文件的實(shí)現(xiàn)示例
這篇文章主要介紹了numpy數(shù)組之存取文件的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05python使用Tesseract庫識(shí)別驗(yàn)證
這篇文章主要為大家詳細(xì)介紹了python使用Tesseract庫識(shí)別驗(yàn)證,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03