if...else statement

  1. 流程圖

    \begin{tikzpicture}[node distance=1.5cm]\setlength \baselineskip{1ex}
......

  2. 語法
    if expression:
    	statement(s)
    else:
    	statement(s)
    
  3. 範例:輸入一個數字或字串,如果 TRUE 則印出結果,否則印出 "Good bye!"。
    [dywang@deyu zzz]$ cat if1.py
    #!/usr/bin/env python3
    # coding: utf-8
    
    var = input("Enter a number or string: ")
    if var:
    	print("Got a true expression value", var)
    else:
    	print("Good bye!")
    
  4. 執行程式,輸入 0 ,變數 var 是字串 0,不是數字 0,所以還是 TRUE,印出結果,若要視為 FALSE,則必須將變數 var 轉換為數字。不輸入任何字元則為 FALSE,印出 "Good bye!"。
    [dywang@deyu zzz]$ ./if1.py 
    Enter a number or string: 0
    Got a true expression value 0
    [dywang@deyu zzz]$ ./if1.py 
    Enter a number or string: 
    Good bye!