python入门学习:4.if语句
生活随笔
收集整理的這篇文章主要介紹了
python入门学习:4.if语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python入門學習:4.if語句
關鍵點:判斷
4.1 一個簡單的測試4.2 條件測試4.3 if語句
4.1 一個簡單的測試
??if語句基本格式如下,注意不要漏了冒號
1if?條件?:2????執行1
3else:
4????執行2
??下面看一個示例:
1cars?=?['audi','bmw','subaru','toyota']2for?car?in?cars:
3????if?car?==?'bmw':
4????????print(car.upper())?#大寫
5????else:
6????????print(car.title())?#首字母大寫
7
8Audi
9BMW
10Subaru
11Toyota
4.2 條件測試
??每條if語句的核心都是一個值為True或者False的表達式,這種表達方式被稱為條件測試。
4.2.1 檢查是否相等
??大多數條件測試都將一個變量的當前值同特定值進行比較。
2car?==?'bmw'
3True
4.2.2 檢查是否相等不考慮大小寫
??在python中檢查是否相等區分大小寫,如果大小寫無關緊要,只想檢驗變量的值,可將變量的值轉換為小寫,再進行比較:
2car.lower()=='audi'
3True
4.2.3 檢查不相等
??判斷不相等用!=
2car.lower()!='audi'
4.2.4 比較數字
??比較數字同比較字符,用==
2age?==?18?#等于
3age?<?21??#小于
4age?>?21??#大于
5age?<=?21?#小于等于
6age?>=21??#大于等于
7
8anwser?=?17
9if?anwser?!=?42?:
10????print("That?is?not?the?correct?anwser.")
4.2.5 檢查多個條件
- 使用and檢查多個條件
??and表示兩個條件都成立,測試才通過
2age_1?=?18
3age_0?>=21?and?age_1?>=21
4False
- 使用or檢查多個條件
??and表示兩個條件中至少有一個成立時,測試就通過
2age_1?=?18
3age_0?>=21?or?age_1?>=21
4True
4.2.6 特定值是否包含在列表中
??要判斷特定值是否在列表中,可使用關鍵字in
2'mushrooms'?in?requested_toppings?
3True
4.2.7 特定值是否不包含在列表中
??要判斷特定值不在列表中,可使用關鍵字not in
2'mushroom'?not?in?requested_toppings?
3True
4.3 if語句
4.3.1 簡單if語句
??最簡單的if語句基本結構如下:
2????執行語句
3age?=?19
4if?age?>=18:
5????print("you?are?old?enough?to?vote!")
4.3.2 if-else語句
??if-else語句結構如下:
2????執行語句1
3else:
4????執行語句2
5
6age?=?17
7if?age?>=18:
8????print("you?are?old?enough?to?vote!")
9else:
10????print("Sorry?,you?are?too?young?to?vote!")
4.3.3 if-elif-else結構
??if-elif-else結構如下:
2????執行語句1
3elif?條件2:
4????執行語句2
5elif?條件3:
6????執行語句3
7...
8????....
9else:
10????執行語句n
11
12age?=?12
13if?age?<?4:
14????print("you?admission?cost?is?$0!")
15elif?age?<?18:
16????print("you?admission?cost?is?$5!")
17else:
18????print("you?admission?cost?is?$10!")
轉載于:https://www.cnblogs.com/ywx123/p/10047461.html
總結
以上是生活随笔為你收集整理的python入门学习:4.if语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何学习Linux性能优化?
- 下一篇: SpringBoot集成多数据源