1. 程式人生 > >if語句,邏輯運算子

if語句,邏輯運算子

文章目錄

if語句

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