在Python中,if語句用于根據條件執行不同的代碼塊。if語句的基本語法如下:
if 條件:
# 條件為真時執行的代碼塊
else:
# 條件為假時執行的代碼塊
以下是一個簡單的示例,根據用戶輸入的數字判斷其是否為正數:
num = int(input("請輸入一個數字:"))
if num > 0:
print("輸入的數字是正數")
else:
print("輸入的數字不是正數")
在上面的例子中,首先使用input()
函數獲取用戶輸入的數字,然后使用int()
函數將輸入的字符串轉換為整數類型。接著,使用if語句來判斷數字是否大于0,如果大于0,則打印"輸入的數字是正數",否則打印"輸入的數字不是正數"。
除了if語句,還可以使用elif關鍵字來添加多個條件判斷。例如,下面的示例根據用戶輸入的成績判斷其等級:
score = int(input("請輸入你的成績:"))
if score >= 90:
print("你的等級是A")
elif score >= 80:
print("你的等級是B")
elif score >= 70:
print("你的等級是C")
elif score >= 60:
print("你的等級是D")
else:
print("你的等級是E")
在上面的例子中,根據不同的成績范圍打印不同的等級,如果成績大于等于90,則打印"A"等級,如果成績在80到89之間,則打印"B"等級,以此類推。如果成績不在任何范圍內,則打印"E"等級。