段落(=インデント)
最終更新:
2025-12-10
Pythonの条件文の内容は他の言語のように
{ から } で示すのではなく
段落を落として行替えすることによって示します。
段落が条件句を示すためにPythonプログラムの作成者は
必然的に段落して記述しなければなりません。
これによって必ずインデントされた記述となりますので
読み手にとってわかりやすい構文になるように
設計されています。
[例]
if sys.argv[1] == 'DSPPTN':
break
[解説]
入力パラメータ1 (sys.argv[1])が DSPPTN であれば
LOOPから抜け出ます(break)
[例]
while True:
if not SFCTL01.Exfmt():
break
[解説]
以下の処理を永続的にLOOPして繰り返します( while True)
サブ・ファイル・レコード(SFCRL01) を入出力(ExfmT)して
エラーになれば( if not ) LOOPから抜け出ます(break)
[例]
for RRN1 in range(TOPRRN, ENDRRN + 1):
if DSPHEAD.JUCNO.ReadEQL(JUCHU) == EOF:
:
[解説]
RRN1 を TOPRRN ~ ENDRRN + 1 まで繰り返すLOOP文です。