1、if…else表單一條件判斷,else後不用加上條件
guess = int(input('please input a number: '))
# 如果輸入9即顯示正確,輸入其他數字則顯示錯誤
if guess == 9:
print('right')
else:
print('wrong')
2、用if…elif…elif…else表多條件判斷
my_score = int(input('please input your score: '))
# 根據輸入的分數(百分制)判斷屬於哪個等級
if my_score >= 90 and my_score<= 100:
print('優秀')
elif my_score >=70 and my_score <= 89:
print('良好')
elif my_score >=60 and my_score <= 69:
print('及格')
else:
print('不及格')
3、在if語句的應用中,需注意層級的縮排
1、and、or、not是常用的邏輯運算子,使用其在語句中進行判斷,返回的結果為true或false
2、and兩邊全為真時,結果為真;只要有一邊為假,結果為假
3、or兩邊全為假時,結果為假;只要有一邊為真,結果為真
4、當乙個語句中存在較多邏輯運算子時,python會安裝預設的優先順序進行判斷,如需要重新定義優先順序,用括號即可完成(就如同加減乘除中用括號改變式子中運算的先後順序一樣)
5、優先順序的排序為: not > and > or
再擴充套件一下,不侷限於上面三個的話,順序是這樣的:
(<, <=, >, >=, !=, ==)> (in, not in) > not > and > or > if
比較運算子,邏輯運算子,語句一
一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...
比較運算子,邏輯運算子,語句一
一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...
邏輯運算子( , )
操作!是的 運算子不執行布林操作,有只有乙個運算元,位於其權利,和唯一,它確實是逆是它的價值,生產假如果真實,真實的,如果其運算元其運算元為false。基本上,它返回布林值,評價其運算元相反。例如 1 2 3 4 5 5 evaluates to false because the expressi...