インデントの幅
PEP 8 が推奨する、インデント(字下げ)の書き方として、最も適切なものを1つ選べ。
- A
1レベルにつき、空白4つを使う。タブと空白を混在させない。
- B
1レベルにつき、空白2つを使う。
- C
1レベルにつき、タブ1つを使うのが望ましい。
- D
行ごとにインデントの幅を変えてよい。
正解と解説を見る
正解:A
PEP 8 では、インデントは1レベルにつき空白4つ。タブと空白を混ぜない。
| 項目 | 規則 |
|---|---|
| インデントの幅 | 1段階につき空白4つ |
| タブと空白 | 空白を使う。混在させない(Python 3 ではエラーになる) |
| 括弧内の改行 | 開き括弧の位置にそろえる、またはぶら下げインデントにする |
| ぶら下げインデント | 開き括弧の後ろには何も書かず改行し、次の行からインデントする(引数を1行目に置かない) |
| 長い条件のif | 本文と区別できるよう、継続行を深くインデントするなどの工夫をする |
- A
正しい。Python 3 では、タブと空白の混在はエラーになることがある。
- B
誤り。推奨は4つ。
- C
誤り。空白が推奨される。
- D
誤り。そろえる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。