python語句寫法 python七種條件語句寫法

2021-10-11 05:13:22 字數 1020 閱讀 7685

七種條件語句寫法

原**這是一段非常簡單的通過年齡判斷乙個人是否成年的**

if age > 18: return "已成年"else: return "未成年"

下面列舉了五種這段**的變異寫法(除了第一種之外)

第一種語法:

if else

例子age1 = 20age2 = 17msg1 = "已成年" if age1 > 18 else "未成年"print(msg1)已成年msg2 = "已成年" if age2 > 18 else "未成年"print(msg2)未成年

第二種語法

and or

例子msg1 = age1 > 18 and "已成年" or "未成年"msg2 = "已成年" if age2 > 18 else "未成年"print(msg1)已成年print(msg2)未成年

第三種語法

("false", "true")[condition]

例子msg1 = ("未成年", "成年")[age1 > 18]print(msg1)成年msg2 = ("未成年", "成年")[age2 > 18]print(msg2)未成年

第四種語法

(lambda: , lambda:)()

例子msg1 = (lambda:"未成年", lambda:"已成年")[age1 > 18]()print(msg1)已成年msg2 = (lambda:"未成年", lambda:"已成年")[age2 > 18]()print(msg2)未成年

第五種語法:

例子:msg1 = [age1 > 18]print(msg1)已成年msg2 = [age2 > 18]print(msg2)未成年

第六種語法

(() and (,) or (,))[0]

例子msg1 = ((age1 > 18) and ("已成年",) or ("未成年",))[0]print(msg1)已成年msg2 = ((age2 > 18) and ("已成年",) or ("未成年",))[0]print(msg2)未成年

pytho中with語句的用法

python中的with語句使用於對資源進行訪問的場合,在程式處理過程中是否異常都會執行 enter self 方法,exit 清理 方法操作,釋放被訪問的資源,比如有檔案讀寫後自動關閉 執行緒中鎖的自動獲取和釋放都可以使用。用open開啟乙個檔案進行讀寫時,都有可能產生ioerror。而且檔案每次...

Python中if else語句的多種寫法

初學python在看程式時發現python中if else的多種寫法,故對其進行分析。以下為網路內容 a,b,c 1,2,3 1.常規 if a b c a else c b 2.表示式 c a if a b else b 3.二維列表 c b,a a b 4.傳說是源自某個黑客 c a b and...

Update Sql語句的寫法

有一次,我想更新一條記錄的幾個字段,將sql寫成了下面的樣子。update table1 set column1 value1 and column2 value2 and column3 value3 where id 3 我的本意,是想將表 table1 中 id 3的這行,將column1,c...