Pythonのif文についての基本
Pythonのif文は、条件分岐を行うための制御構文です。if文の基本的な構文は以下の通りです。
if 条件式:
処理1
else:
処理2
条件式がTrueの場合には処理1が実行され、Falseの場合には処理2が実行されます。
部分一致の判定方法とその活用例
Pythonのif文では、文字列の部分一致を判定することができます。部分一致の判定方法は、inキーワードを使用することです。
text = "Hello, World!"
if "Hello" in text:
print("Helloが含まれています。")
else:
print("Helloが含まれていません。")
上記のコードでは、textという文字列に”Hello”が含まれているかどうかを判定しています。含まれている場合には”Helloが含まれています。”というメッセージが表示されます。
部分一致の判定は、文字列の検索やフィルタリングに活用することができます。
文字列複数判定の方法とその活用例
Pythonのif文では、複数の文字列を同時に判定することができます。文字列複数判定の方法は、orキーワードを使用することです。
text = "Hello, World!"
if "Hello" in text or "Python" in text:
print("HelloまたはPythonが含まれています。")
else:
print("HelloまたはPythonが含まれていません。")
上記のコードでは、textという文字列に”Hello”または”Python”が含まれているかどうかを判定しています。含まれている場合には”HelloまたはPythonが含まれています。”というメッセージが表示されます。
文字列複数判定は、複数の条件を同時に判定する場合に活用することができます。
Pythonにおけるインデントの重要性
Pythonでは、インデントによってブロックを区切るため、インデントの重要性が非常に高いです。インデントが正しくない場合には、構文エラーが発生することがあります。
if 条件式: 処理1 else: 処理2
上記のコードでは、ifとelseの後にインデントがありません。正しいコードは以下の通りです。
if 条件式:
処理1
else:
処理2
インデントが正しくない場合には、以下のようなエラーメッセージが表示されます。
IndentationError: expected an indented block
インデントによるコードの読みやすさとエラー防止
インデントは、コードの読みやすさを向上させるだけでなく、構文エラーを防止するためにも重要です。正しいインデントを使用することで、コードのブロック構造が明確になり、コードの理解が容易になります。
Pythonのif文を上手に使うためのコツ
Pythonのif文を上手に使うためには、以下のようなコツがあります。
- 条件式をシンプルにする
- 部分一致や文字列複数判定を活用する
- インデントを正しくする
- コメントを活用する
まとめ
Pythonのif文は、条件分岐を行うための制御構文です。部分一致や文字列複数判定を活用することで、コードのシンプル化や効率化が可能です。また、インデントの正しい使用によって、コードの読みやすさを向上させることができます。


![[Python]時間表示と経過時間計算をマスター !](https://machine-learning-skill-up.com/knowledge/wp-content/uploads/2023/12/1-1390.jpg)

![[Python]int型に変換!splitメソッドで文字列を最初だけ分割する](https://machine-learning-skill-up.com/knowledge/wp-content/uploads/2023/12/1-1330.jpg)
