Lesson 3. KeyPoints

  • if else

  1. 語法

if 判斷式:

判斷式為True時,會執行此區域內的程式

[elif 判斷式:]

判斷式為True時,會執行此區域內的程式

[else:]

判斷式為False時,會執行此區域內的程式

*注意: 前面的空白排版是是必要的! 冒號也是必要的。

  • 巢狀 if,EX:

if x>0:

if y>0:

print("第一象限")

  • 比較運算子

    1. < 小於

    2. > 大於

    3. <= 小於等於

    4. >= 大於等於

    5. == 是否相等

    6. != 不等於

    7. 比較運算子可以串在同一行,EX: a==b==c

  • 布林值

    1. 值只有 True 或 False

    2. bool( x ) 表示把 x 轉成布林值。x如果是空字串 '',或是 數字 0 ,則為False;其他皆為 True。

  • 邏輯運算子

    • and 且, 左右的兩個判斷式都要為真,結果才為真。 EX:

if a>b and a>c:

print('a為最大值')

      • or 或, 左右的兩個判斷式只要有一為真,則結果為真。EX:

if a==b or a>b:

print('a>=b')

    • not 反相,EX:

if not a>b:

print ( 'a<=b')