if 語句是判斷語句 常常搭配else一起使用
if 后面緊跟的是判斷條件然后以“:”結尾,下一行縮進后則是輸出的結果
else 則與對應的if持平不用再次縮進因為他們是互相呼應的
elif 則是補充的判斷語句,會出現在 if 與 else 之間,并且它與對應 if 與 else 持平不用再次縮進, elif 是一個縮寫的詞語elif = else if ,稍后我會詳細介紹它的用法
pass 在 if 語句中使用就是 忽略的意思 程序到這里會直接跳出 if 語句 可以出現在 if else elif 后面 稍后我會詳細介紹它的用法
1、基本 if 條件語句:
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對應的正確密碼 123 就顯示 “登錄成功”,若用戶名或者密碼有一個錯了 都顯示 “用戶名或密碼錯誤”
1
2
3
4
5
6
7
8
9
10
|
yongHuMing = input ( '請輸入用戶名:' ) #輸出“請輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input ( '請輸入密碼:' ) #輸出“請輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing = = 'adam' and yongHuMiMa = = '123' : #判斷用戶名和密碼是否和定義的相符 print ( '登錄成功' ) #如果用戶名和密碼相符則輸出“登錄登陸成功” else : #否則 print ( '用戶名或密碼錯誤' ) #否則輸出“用戶名或密碼錯誤” |
2、嵌套 if 語句
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對應的正確密碼 123 就顯示 “登錄成功”,若用戶名輸入錯誤則 “ 顯示沒有這個用戶 ”,如果者密碼錯了 則顯示 “密碼錯誤
1
2
3
4
5
6
7
8
9
10
11
12
13
|
yongHuMing = input ( '請輸入用戶名:' ) #輸出“請輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input ( '請輸入密碼:' ) #輸出“請輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing = = 'adam' : #判斷用戶名是否和定義的相符 if yongHuMiMa = = '123' : #判斷用密碼是否和定義的相符 print ( '登錄成功' ) #如果用戶名和密碼正確則輸出“登錄登陸成功” else : print ( '密碼錯誤' ) #如果密碼錯誤則輸出密碼錯誤 else : #否則 print ( '用戶名錯誤' ) #否則輸出“用戶名錯誤” |
3、if 和 elif 搭配使用:
例如:
如果用戶輸入了 正確的 用戶名 adam 以及 對應的正確密碼 123 就顯示 “登錄成功”,若用戶名輸入錯誤則 “ 用戶名錯誤 ”,如果者密碼錯了 則顯示 “密碼錯誤”,如果密碼和用戶名都錯誤則顯示“用戶名和密碼錯誤”
1
2
3
4
5
6
7
8
9
10
11
12
|
yongHuMing = input ( '請輸入用戶名:' ) #輸出“請輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input ( '請輸入密碼:' ) #輸出“請輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 if yongHuMing = = 'adam' and yongHuMiMa = = '123' : #判斷用戶名和用戶名是否和定義的相符 print ( '登錄成功' ) #如果用戶名和密碼正確則輸出“登錄登陸成功” elif yongHuMing ! = 'adam' and yongHuMiMa = = '123' : #如果用戶名不等于 adam 且 密碼正確 print ( '用戶名錯誤' ) #則輸出 用戶名錯誤 elif yongHuMiMa ! = '123' and yongHuMing = = 'adam' : #如果密碼不等于 123 且 用戶名正確 print ( '密碼錯誤' ) #則輸出 密碼錯誤 else : print ( '用戶名和密碼錯誤' ) #顯示 用戶名和密碼錯誤 |
4、if 語句中 pass
例如:
輸入用戶名=adam 密碼=123 程序什么都不顯示直接跳出 if 語句,如果用戶名或密碼有一個和定義的不同則顯示 用戶名或密碼錯誤
1
2
3
4
5
6
7
8
9
10
|
yongHuMing = input ( '請輸入用戶名:' ) #輸出“請輸入用名:”并且把輸入的值定義到變量“yongHuMing”里 yongHuMiMa = input ( '請輸入密碼:' ) #輸出“請輸入密碼:”并且把輸入的值定義到變量“yongHuMiMa”里 #以上為定義輸出文字以及定義變量名稱 if yongHuMing = = 'adam' and yongHuMiMa = = '123' : #判斷用戶名和用戶名是否和定義的相符 pass #什么都不做直接跳出程序 else : #否則 print ( '用戶名或密碼錯誤' ) #顯示用戶名或密碼錯誤 |
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!
原文鏈接:https://blog.csdn.net/weixin_56164201/article/details/120554087