Python の制御構造について一覧を示して
Pythonの主要な制御構造には以下があります。
1. if文: 条件が真(True)の場合に、一連のステートメントを実行します。
条件が偽(False)の場合、ifブロックをスキップして次のステートメント
に進みます。
1
2
3
4
5
6
|
| if 条件式1:
実行するステートメント1
elif 条件式2:
実行するステートメント2
else:
実行するステートメント3
|
2. for文: イテラブルなオブジェクト(リスト、タプル、文字列等)を
繰り返し処理します。
1
2
3
|
| for 変数 in イテラブルオブジェクト:
実行するステートメント1
実行するステートメント2
|
3. while文: 条件が真(True)である限り、一連のステートメントを実行
します。
1
2
3
|
| while 条件式:
実行するステートメント1
実行するステートメント2
|
4. break文: 現在のループから抜け出します。
1
2
3
4
|
| while 条件式:
実行するステートメント1
if 条件式2:
break
|
5. continue文: 現在のループを中断し、次のループに進みます。
1
2
3
4
|
| for 変数 in イテラブルオブジェクト:
if 条件式:
continue
実行するステートメント1
|
6. try-except文: エラーが発生する可能性のあるステートメントを実行
し、例外を補足して適切に処理します。
1
2
3
4
5
6
7
8
9
10
|
| try:
実行するステートメント1
except 例外の種類1:
例外処理1
except 例外の種類2:
例外処理2
else:
例外が発生しなかった場合に実行するステートメント
finally:
必ず実行するステートメント
|
7. raise文: 意図的に例外を発生させます。
1
|
| raise 例外の種類("エラーメッセージ")
|
8. with文: ファイルやデータベースなどのリソースを制御するコンテキ
ストを作成し、自動的にクリーンアップします。
1
2
3
|
| with open("ファイル名", "モード") as 変数:
実行するステートメント1
実行するステートメント2
|
以上がPythonの主要な制御構造です。これらの構造をうまく使うことで、
Pythonプログラムをより効率的に、簡潔に記述することができます。