Python 三元運算子ternary operator | ShengYu Talk
文章推薦指數: 80 %
在python 使用三元運算子(ternary conditional operator) 好處是程式碼可以看起來比較簡短,在某些情況python 使用三元運算子簡化後code 會變得清爽 ...
2019-03-13
Python教學
在python使用三元運算子(ternaryconditionaloperator)好處是程式碼可以看起來比較簡短,在某些情況python使用三元運算子簡化後code會變得清爽簡短許多。
如果是C的寫法像下面這樣1flag?true:false
Python的寫法那python的寫法呢?只有下列寫法最接近。
1flag=Trueifx.isClick()elseFalse
跟下列寫法相同1234ifx.isClick():flag=Trueelse:flag=False
接下來認真學習一下三元運算子的語法,Python三元運算子ternaryoperator的語法如下:1condition_is_trueifconditionelsecondition_is_false
其它常用範例.max取最大值python-ternary-operator-max.py12345678#!/usr/bin/envpython3#-*-coding:utf-8-*-defmax(a,b):returnaifa>belsebprint(max(1,2))print(max(3,5))
輸出結果如下:1225
下一篇介紹and的用法
以上就是Python三元運算子ternaryoperator介紹,如果你覺得我的文章寫得不錯、對你有幫助的話記得Facebook按讚支持一下!
參考[1]DoesPythonhaveaternaryconditionaloperator?https://stackoverflow.com/questions/394809/does-python-have-a-ternary-conditional-operator[2]6.TernaryOperators—PythonTips0.1documentationhttp://book.pythontips.com/en/latest/ternary_operators.html[3]TernaryOperatorinPython-GeeksforGeekshttps://www.geeksforgeeks.org/ternary-operator-in-python/
其它相關文章推薦如果你想學習Python相關技術,可以參考看看下面的文章,Python新手入門教學懶人包Pythonstr字串用法與範例Pythonlist串列用法與範例Pythonset集合用法與範例Pythondict字典用法與範例Pythontuple元組用法與範例Python計算程式執行時間在RPi3上寫Bluetooth程式(Python)Python圖片模糊化blurPython旋轉圖片rotate
Newer
Gitcommit檔案的某幾個小部分修改
Older
Python使用numpy讀取csv資料再畫圖
精選文章
Python基礎教學目錄
C/C++入門教學目錄
Linux常用指令教學懶人包
最新文章
ShellScript判斷目錄資料夾是否存在
Androidadbreverse通訊埠轉發用法教學
LLDB除錯教學
gdbserver遠端除錯教學
gdb除錯教學
粉絲專頁
分類
Arduino4C/C++教學139Github13Git教學19OpenCV教學8Projects6Python教學224Qt教學7
首頁
Python教學
C/C++教學
歸檔
標籤
Projects
關於我
延伸文章資訊
- 1Python 中的三元條件運算子 - Delft Stack
在Python 2.5 中新增了三元條件運算子。三元運算子定義為採用三個運算元的運算子。在這種方法中,首先評估給定的條件,然後根據 ...
- 2程式中出現問號(?)跟冒號(:),這是什麼表達方式? - iT 邦幫忙
Python GUI 專案設計模式及好用的開發技巧系列第28 篇 ... 一開始以為是lambda 在C#中的應用,後來經查詢後才發現是三元運算子. 什麼是三元運算子呢? 三元運算子是由 ...
- 3【python進階】三元運算子 - 程式人生
三元運算子通常在Python裡被稱為條件表示式,這些表示式基於真(true)/假(false)的條件判斷,在Python 2.4以上才有了三元操作。
- 4Python三元運算子 - 程式人生
var foo = (test) ? "True" : "False"; 在Python中會是什麼樣? 如果使用Python 2.7,那會有所不同。 解決辦法. PEP 308新增一個三元運算子:
- 5Coding筆記(6): 三元運算子(ternary conditional operator)
以上兩種寫法相同,但使用三元運算子可以使程式更加簡潔,以下比較較大值為舉例: 或是有另一種較少使用的語法: 以上語法可以成立是因為在Python中,True為1、False為0 ...