if語句(((劃重點)))
1.1 比較運算
比較運算是發生在兩個同型別資料間的一種操作,比較運算是使用固定的比對規則對兩個資料進行比對,如果比較運算式子成立得到結果True,如果不成立,得到結果False
字元進行比較運算的排序規則
0..數字..9 < A..大寫字母..Z < a..小寫字母..z
1.字串的比較是按相對應位置的每一個字元逐一比對。
2.相序較小的整體字串值小。
3.如果比較相等,比較下一個字母
4。如果比對的乙方沒有字元,則整體字串值小。
關係運算子
關係運算
關係運算是發生在兩個布林型資料間的一種操作,關係運算是根據固定規則對兩個布林值進行運算,最終結果是布林值
常見關係運算子
and 表示兩個布林值之間的並且關係,列入 True and False
or表示兩個布林值之間的或者歡喜,列入True or False
not:表示一個布林值的反向對立關係,例如 not False
注意事項!!!!
1.數字可以作為關係運算的資料進行運算,0表示False,非0表示True
2.數字與布林值混用出現在關係運算中時,任意運算元可以決定整個式子值的,最終結果即為該運算元(參看真值表) 例如:True and 0 → 0 例如:0 and True → 0 例如:4 or False → 4 例如:False or 4 → 4
3.數字與布林值混用出現在關係運算中時,如果兩個運算元都無法單獨決定整個式子值的(參看真值表),最終結果即為後面的運算元 例如:True and 10 → 10 例如:10 and True → True 例如:False or 0 → 0
分支語句
概念:就是如果滿足什麼條件就怎麼樣,否則就怎麼樣 (大概)。
語法格式
格式一: if條件 條件成立執行程式碼 ```python
x = 150
if x >100:
print(x)
print("結束")
```
複製程式碼
格式二: if條件 ------條件成立執行的程式碼 else: --------條件不成立執行的程式碼
a = 2
b = 10
if a >= b:
print(a)
else:
print(b)
複製程式碼
格式三: if條件1:條件1成立執行的程式碼
else 條件2:條件2成立執行的程式碼
elif條件3:條件3成立的程式碼
else:條件都不成立執行的程式碼
#考試成績 獎勵
score = 73
if score == 100:
print("買自行車")
elif score >= 95 and score < 100:
print("去遊樂場")
elif score >= 80 and score <90:
print("沒事,下次考好點")
# else語句 上面都沒執行 就執行下列程式碼
else:
print("考砸了")
print("結束")
複製程式碼