茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

Python入門:制御構文 if

True? False?

A = [1, "1", True, -1, 0, 0.0, 0j, None, "", False, {}, [], (), [[]]]
result = [x for x in A if x]
print(result) # [1, '1', True, -1, [[]]]
if~elif~else
a = 2
if a == 0:
    print(f'a is zero: {a}')
elif a == 1:
    print(f'a is one: {a}')
else:
    print(f'a is other: {a}')
後置のif
A = range(1, 11)
odd = [n for n in A if n%2]
print(odd) # [1, 3, 5, 7, 9]
3項演算子
a = False
result = 'trueValue' if a else 'falseValue'
print(result) # falseValue