Pythonは他のプログラミング言語と比べて、case
文を持っていません。しかし、Python 3.10からは構造的パターンマッチング(case
文)が導入されました。これにより、if
文やelif
文を使うよりも可読性が高くなりました。
a:int = 2
match a:
case 1:
print("this is 1")
case 3:
print("this is 3")
case _:
print("Other") # Other
上記の例では、case
文を使って変数a
の値に応じた処理を行っています。
また、Pythonの命名規則についても触れておきましょう。PythonのPEP 8では、関数名や変数名は小文字で書き、単語間はアンダースコアで区切ることが推奨されています。ただし、既存のスタイルがmixedCase
である場合は、後方互換性を保つためにそのスタイルを維持することが許されています。
# PEP 8に従った命名
function_name = 'a'
def function_name():
pass
以上がPythonのcase
文と命名規則についての基本的な情報です。これらの知識を活用して、より良いPythonコードを書くことができます。