Python中多個條件的if語句寫法

介紹

Python是一種高級語言,擁有靈活的語法和豐富的庫,適合各種應用場景。if語句是Python中的基本控制結構之一,用於在滿足條件時執行一些操作。在編寫複雜的程序時,需要使用多個條件進行判斷。本文將介紹Python中多個條件的if語句寫法。

正文

一、嵌套if語句

嵌套if語句是Python中最基本的多個條件的if語句寫法。使用嵌套if語句可以對多個條件進行判斷,並且可以在內部嵌套if語句來進一步細分條件。下面是一個例子:

age = 30
gender = 'female'

if age > 18:
    if gender == 'male':
        print('You are a man over 18 years old.')
    else:
        print('You are a woman over 18 years old.')    
else:
    print('You are under 18.')

上面的代碼中,首先判斷年齡是否大於18歲,如果大於18,再根據性別輸出不同的文本。如果年齡小於等於18歲,則輸出”You are under 18″。

二、多條件if語句

Python中可以使用邏輯運算符(and、or、not)將多個條件組合在一起判斷。下面是一個使用or運算符判斷是否是星期六或星期日的例子:

weekday = 'Saturday'

if weekday == 'Saturday' or weekday == 'Sunday':
    print('It\'s a weekend!')
else:
    print('It\'s a weekday!')

上面的代碼中,如果weekday為’Saturday’或’Sunday’,則輸出”It’s a weekend!”,否則輸出”It’s a weekday!”。

三、多分支if語句

Python中可以使用多個elif語句來實現多分支的if語句。下面是一個例子:

grade = 85

if grade >= 90:
    print('A')
elif grade >= 80:
    print('B')
elif grade >= 70:
    print('C')
elif grade >= 60:
    print('D')
else:
    print('F')

上面的代碼中,首先判斷成績是否大於等於90分,如果是,則輸出’A’;如果不是,則繼續判斷是否大於等於80分,如果是,則輸出’B’,依此類推。

四、多條件、多分支if語句

在某些情況下,需要使用多條件、多分支的if語句。下面是一個例子:

age = 30
gender = 'female'
status = 'single'

if age >= 18 and gender == 'male':
    print('You are an adult man.')
elif age >= 18 and gender == 'female':
    if status == 'married':
        print('You are a married woman.')
    else:
        print('You are a single woman.')
else:
    print('You are under 18.')

上面的代碼中,首先判斷年齡是否大於等於18歲並且性別為男性,如果是,則輸出”You are an adult man.”。如果年齡大於等於18歲並且性別為女性,則在內部再根據婚姻狀況輸出不同的文本。如果年齡小於18歲,則輸出”You are under 18.”。

總結

Python中多個條件的if語句有多種寫法,包括嵌套if語句、多條件if語句、多分支if語句和多條件、多分支if語句。選擇合適的寫法取決於具體的應用場景。在編寫複雜的程序時,需要靈活運用不同的寫法,以滿足不同的需求。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/254262.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 17:41
下一篇 2024-12-14 17:41

相關推薦

發表回復

登錄後才能評論