一、基本用法
if語句是Python中最基本的條件語句之一,它的語法格式如下:
if 條件:
執行語句
其中,if是條件語句的關鍵字,條件是一個布爾表達式,如果條件為True,則執行它下面的縮進塊中的語句。
例如,下面的代碼可以判斷一個變量是否大於0:
num = 10
if num > 0:
print("num是一個正數")
運行結果為:
num是一個正數
二、if-else語句
在很多情況下,我們需要在條件為False時執行一些其他的語句,這時候可以使用if-else語句。if-else語句的語法格式如下:
if 條件:
執行語句1
else:
執行語句2
當條件為True時執行執行語句1,否則執行執行語句2。例如,下面的代碼可以判斷一個數是否為偶數:
num = 4
if num % 2 == 0:
print("num是一個偶數")
else:
print("num是一個奇數")
運行結果為:
num是一個偶數
三、if-elif-else語句
有時候需要判斷多個條件,並根據不同的條件執行不同的代碼塊,可以使用if-elif-else語句。它的語法格式如下:
if 條件1:
執行語句1
elif 條件2:
執行語句2
elif 條件3:
執行語句3
...
else:
執行語句N
當條件1成立時,執行執行語句1。如果條件1不成立,而條件2成立,則執行執行語句2。以此類推,當所有條件都不成立時,執行else語句塊中的語句N。
例如,下面的代碼可以將一個分數轉換成等級:
score = 80
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("F")
運行結果為:
B
四、嵌套的if語句
if語句可以任意嵌套,使得我們能夠判斷更加複雜的條件。例如:
num = 10
if num % 2 == 0:
if num % 3 == 0:
print("num可以被2和3整除")
else:
print("num只能被2整除,不能被3整除")
else:
if num % 3 == 0:
print("num只能被3整除,不能被2整除")
else:
print("num既不能被2整除,也不能被3整除")
運行結果為:
num只能被2整除,不能被3整除
五、用if語句處理列表和字典
if語句不僅可以處理數字和字符串等基本類型數據,也可以處理列表和字典等複合類型數據。
例如,下面的代碼可以輸出一個列表中的偶數:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
if num % 2 == 0:
print(num)
運行結果為:
2
4
6
8
10
類似的,下面的代碼可以輸出一個字典中的鍵值對:
info = {"name": "張三", "age": 18, "gender": "男"}
for key, value in info.items():
print(key, value)
運行結果為:
name 張三
age 18
gender 男
六、總結
if語句是Python中用於條件判斷的基本語句之一,掌握它的使用方法對於編寫Python程序來說是非常重要的。本文介紹了if語句的基本用法、if-else語句、if-elif-else語句、嵌套的if語句以及用if語句處理列表和字典等多方面的內容。當然,if語句的用法還有很多其他之處,讀者還可以通過官方文檔深入了解它的更多用法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248018.html