【Python 基礎語法 #1】python 一行 if else 語法範例 (one line if else)

前言

這個算是比較fancy的功能,有時為了排版漂亮、或邏輯已經很簡單,
不需要撰寫多行程式碼時,才會使用。

Sample Code

使用方法:

>>>  'true' if True else 'false'
'true'
>>> 'true' if False else 'false'
'false'
  • 也就是說,中間放判斷式,if前面放成立,else後面放不成立

範例:

a = 10
ans = 1 if a >= 0  else -1
  • 如果 a >= 0,ans = 1
  • 如果 a < 0,ans = -1

Reference

https://cloud.tencent.com/developer/ask/59821