and or

  1. if 有多項判斷時,可用 and 及 or 邏輯運算子組合。
  2. 範例:and 關鍵字組合兩個判斷
    [dywang@deyu zzz]$ cat if4.py
    #!/usr/bin/env python3
    
    a=100
    b=50
    var = input("Enter a number: ")
    num = int(var)
    if num > b and num < a:
    	print("50 < %d < 100" % num)
    else:
    	print("%d <= 50 or %d >= 100" % (num,num))
    
  3. 執行程式,輸入 110,50,65 等數字進行測試。
    [dywang@deyu zzz]$ ./if4.py
    Enter a number: 110
    110 <= 50 or 110 >= 100
    [dywang@deyu zzz]$ ./if4.py
    Enter a number: 50
    50 <= 50 or 50 >= 100
    [dywang@deyu zzz]$ ./if4.py
    Enter a number: 65
    50 < 65 < 100
    
  4. 範例:or 關鍵字組合兩個判斷
    [dywang@deyu zzz]$ cat if5.py
    #!/usr/bin/env python3
    
    a=100
    b=50
    var = input("Enter a number: ")
    num = int(var)
    if num > a or num < b:
    	print("%d > 100 or %d < 50" % (num,num))
    else:
    	print("50 <= %d <= 100" % num)
    
  5. 執行程式,輸入 58,50,35,120 等數字進行測試。
    [dywang@deyu zzz]$ ./if5.py
    Enter a number: 58
    50 <= 58 <= 100
    [dywang@deyu zzz]$ ./if5.py
    Enter a number: 50
    50 <= 50 <= 100
    [dywang@deyu zzz]$ ./if5.py
    Enter a number: 35
    35 > 100 or 35 < 50
    [dywang@deyu zzz]$ ./if5.py
    Enter a number: 120
    120 > 100 or 120 < 50