(1) not, and, or

一個複雜的判斷式包含多個動作,它們有不同的運算優先權。

優先權
動作
指令

1(高)

次方

**

2

乘法、除法、商數、餘數

*,/,//,%

3

加法、減法

+,-

4

關係式

==,!=,<=,>=,>,<

5

邏輯式

not

6

邏輯式

and

7(低)

邏輯式

or

程式:
#設定年份
year = 2000

#判斷閏年或平年
if year%400==0 or year%4==0 and year%100!=0:
    print('閏年')
else:
    print('平年')
執行結果:
閏年

2. 使用小括號

使用小括號可以設定判斷的優先權,有小括號者先判斷,如果小括號內也有多個判斷條件,再以上述的優先權判斷。

自主練習

  1. 輸入國文、英文、數學、社會、自然等五科成績,其中國文、英文二科為一組,數學、社會、自然三科為一組。如果要通過這個考試,需要任一組都至少有一科超過70分,請寫此判斷式。

Last updated