2.3 列表中檢查是否包含特定值
3 if 語句詳述
4 設定if語句的格式
if語句能夠進行條件測試,並依據一定的條件進行具體的操作
if語句的核心是乙個值為true或false的表示式,這種表示式稱為條件測試。python根據條件測試的值為true或false來決定是否執行if語句中的**。
多數條件測試是將乙個變數的當前值通特定值進行比較,可以進行大於、小於、等於比較。如下邊進行相等比較的例子:
foods = "rice"
print(foods==''rice")
輸出為:true
注:在檢查字元是否相等時,是區分大小寫的!大小寫不同,則認為值不相等。關鍵字and表示每個測試條件都為true時,整個表示式才會true,如:
age_0 = 18
age_1 = 30
age_0 <= 20 and age_1 >= 25
輸出為:true
age_0 <=15 and age_1 >=25
輸出為:false
關鍵字or表示多個條件中只要有乙個條件為true時,表示式則為true。如:
age_0 = 18
age_1 = 30
age_0 <= 20 and age_1 >= 25
輸出為:true
age_0 <=15 and age_1 >=25
輸出為:true
關鍵字not in可以檢查特定值是否包含在列表中,如:
food = 'noodle'
if food not in foods:
print('it is true')
只有乙個測試和衣蛾操作,如:
if conditional_test:
do somethin
具體的例子:
age = 18
if age <= 20
print("you are not enough old to vote!")
if-else語句指的是在通過條件 測試時,執行乙個操作,在沒有通過條件測試時,執行另乙個操作,如:
age = 18
if age <= 20
print("you are not old enough to vote!")
else
print("you are old enough to note!")
if-elif-else 表示能夠執行超過兩個的檢查,依次檢查每個條件,當滿足條件,則執行緊跟在後邊的操作,跳出餘下的測試,如:
age = 25
if age <= 18
print("you are not yet an adult!")
elif age <=25
print("you're still a young man.!")
else
print("you are not still a young man!")
可根據需要使用任意多個elif**塊,如:
age = 12
if age <4:
price = 0
elif age <18
price =5
elif age <65
price = 10
else:
price = 5
在條件測試的格式設定方面,pep8提供的唯一建議是,在諸如==、>=、<=、等比較運算子兩邊各新增乙個空格,例如,if age <4:要比if age<4:好。
Python從入門到精通
大神請繞路而走,本文適合入門小白 python基礎 python 資料型別和變數 python 字串和編碼 python 使用list和tuple python 條件判斷和迴圈 python 使用dict和set 函式python 呼叫函式 python 定義函式 python 函式的引數 pyth...
Python從入門到精通(目錄)
python從入門到精通 目錄 001 計算機基礎之程式設計 002 計算機組成原理 003 計算機作業系統 004 程式語言分類 005 網路瓶頸效應 006 計算機基礎小結 007 python和python直譯器 008 python直譯器的安裝 009 anaconda的安裝 010 pyt...
生物資訊Python 從入門到精通
生物資訊python 從入門到精通?python開發的方向太多了,有機器學習,資料探勘,網路開發,爬蟲等等。其實在生信領域,python還顯現不出絕對的優勢,生信的大部分軟體流程都是用shell或perl寫的,而且已經足夠好用了。我選python是因為我想順便學點資料探勘和機器學習的東西,而且pyt...