Python中的if語句是控制流程中的一種基本操作,它可以根據條件表達式的返回值來判斷是否執行特定的代碼塊。if語句的基本語法如下:
if condition: # if條件成立時執行的代碼塊 statement1 statement2 ... else: # if條件不成立時執行的代碼塊 statement3 statement4 ...
這里,condition是一個布爾表達式,用于判斷是否執行if后面的代碼塊。如果condition的值為True,則執行if的代碼塊,否則執行else的代碼塊。在一個if語句中,else是可選的。
下面是一個簡單的if示例,用于判斷一個數字是否大于10:
num = 15 if num >10: print("數字大于10") else: print("數字不大于10")
在這個示例中,if語句判斷num是否大于10,如果是,則執行打印“數字大于10”的代碼塊。否則,執行打印“數字不大于10”的代碼塊。
除了基本的if語句外,Python中還有elif關鍵字,用于在多個條件語句之間進行選擇。
if condition1: # if條件1成立時執行的代碼塊 statement1 statement2 ... elif condition2: # if條件1不成立,且if條件2成立時執行的代碼塊 statement3 statement4 ... else: # if條件1和if條件2都不成立時執行的代碼塊 statement5 statement6 ...
在這個示例中,如果condition1的值為True,則執行if的代碼塊,如果condition1的值為False,且condition2的值為True,則執行elif的代碼塊。如果condition1和condition2的值都為False,則執行else的代碼塊。
下面是一個elif示例,用于根據輸入的數字打印不同的信息:
num = int(input("請輸入數字:")) if num == 0: print("數字是0") elif num >0: print("數字是正數") else: print("數字是負數")
在這個示例中,用戶輸入一個數字,if語句判斷數字的正負和是否為0,根據不同的情況打印不同的信息。