if 文や for 文では条件式を設定し、
どこからどこまでの文を実行するのかを示すのが
ブロックです。
そのときのルールとしてPythonでは
- コードブロックはインデントをそろえる
- インデントはスペース4つが原則
- ヘッダー行はコロン: で終わる
というルールになっています。
他の言語では括弧などの単語でコードブロックを区切ったりしますが、
Pythonでは括弧等は使いません。
たとえば、こんな感じです。
if 条件式: ←これがヘッダー行
ブロック内の処理1
ブロック内の処理2
if 条件式:
ブロック内の処理1
ブロック内の処理2
if 条件式:
ブロック内の処理1
ブロック内の処理2
ブロック内の処理3
ブロック内の処理4
if 条件式:
ブロック内の処理1
ブロック内の処理2
すっきりして見やすいですが
終わりがどこか、区別がつきにくいような気がします。
慣れればわかりやすくなるのでしょうね。
参考
Pythonにおけるインデントを使ったブロックの定義
https://www.javadrive.jp/python/if/index2.html
Python の書き方の基本ルール
https://python.keicode.com/lang/control-basic-rule.php
Pythonのコードの書き方の基本
0 件のコメント:
コメントを投稿