Coding筆記(6): 三元運算子(ternary conditional operator)
文章推薦指數: 80 %
以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例: 或是有另一種較少使用的語法: 以上語法可以成立是因為在Python中,True為1、False為0 ...
GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWriteCoding筆記(6):三元運算子(ternaryconditionaloperator)在一般狀態下,我們都會使用if…else…來進行條件式判斷,但有一種寫法可以使這種語法更為簡潔,稱為三元運算子(ternaryconditionaloperator),其用法如下:而一般if…else…的寫法為:以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例:或是有另一種較少使用的語法:以上語法可以成立是因為在Python中,True為1、False為0。
上方語法就等於在tuple中選擇哪一筆資料。
但不建議此寫法,維護時較難以讀取。
--MorefromJianJieFollowImageProcessing/ComputerVision/DeepLearningLovepodcastsoraudiobooks?Learnonthegowithournewapp.TryKnowableAboutHelpTermsPrivacyGettheMediumappGetstartedJianJie24FollowersImageProcessing/ComputerVision/DeepLearningFollowMorefromMediumChiduUgochukwuFunctionsinPythonCristhianJoseApazaArhuataMutableandImmutableObjectsinPythonRajarshiGhoshPropertydecoratorisanotherattributethatneverexistwithintheclassdefinitionFaqihFakhruddinDifferenceBetweenForandWhileFunctionsinPythonProgrammingLanguageHelpStatusWritersBlogCareersPrivacyTermsAboutKnowable
延伸文章資訊
- 1python 的三元運算子 - IT人
一、三元運算子三元運算子就是在賦值變數的時候,可以直接加判斷,然後賦值格式:[on_true] if [expression] else [on_false]res = 值1 if 條件else...
- 2三元运算符 - Python进阶
三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(false)的条件判断,在Python 2.4 以上才有了三元操作。 下面是一个伪代码和例子:.
- 3程式中出現問號(?)跟冒號(:),這是什麼表達方式? - iT 邦幫忙
Python GUI 專案設計模式及好用的開發技巧系列第28 篇 ... 一開始以為是lambda 在C#中的應用,後來經查詢後才發現是三元運算子. 什麼是三元運算子呢? 三元運算子是由 ...
- 4三元運算子- 維基百科,自由的百科全書
Python還支援列表的切片操作也是三元運算子,如 a[b:c] 。 OCaml的三元運算子表達式 a.[b]<-c 表示字串 a 的 ...
- 5Python 中的三元條件運算子 - Delft Stack
在Python 2.5 中新增了三元條件運算子。三元運算子定義為採用三個運算元的運算子。在這種方法中,首先評估給定的條件,然後根據 ...