Pythonは強力なプログラミング言語で、その中でも条件分岐と配列の操作は非常に重要な概念です。
Pythonの真偽値と条件分岐
Pythonでは、None
かどうか、空文字列かどうか、空配列かどうか、空辞書かどうかの判定とその時の処理の書き分けが可能です。これらを正しく書き分けるためには、何が None
で何が True/False
で、それらがどうやって if
文や比較演算子で処理されるのかを理解する必要があります。
def function(val: Any) -> None:
if val: # valがTrueであるときの処理
pass
else: # valがFalseであるときの処理
pass
また、if not
を使用すると、逆の条件式、つまり、条件式・値が False
であるときに処理を実行することもできます。
def function(val: Any) -> None:
if not val: # valがFalseであるときの処理
pass
else: # valがTrueであるときの処理
pass
Pythonの三項演算子
Pythonの三項演算子を使用すると、一行で条件分岐を書くことができます。
print("Is True" if "" else "Is False") # Is False
また、結果を変数に代入することも可能です。
res = True if [] else False
print(res) # False
これらの概念を理解し、適切に使用することで、Pythonでのプログラミングがより効率的になります。