#5 Pythonで学ぶ条件分岐の基本
プログラムの中で「もし〜なら、こうする」という判断を行う仕組みを「条件分岐」と呼びます。この記事では、Pythonにおける条件分岐の基本的な書き方を解説します。
if文の基本
Pythonの条件分岐は`if`という単語から始まります。
age = 20
if age >= 18:
print("成人です")
`if`のあとに条件を書き、コロン(:)で終えます。条件が成り立つ場合に実行したい処理は、改行して字下げ(インデント)して書きます。
elseとelifで分岐を増やす
条件が成り立たなかった場合の処理は`else`で書きます。
if age >= 18:
print("成人です")
else:
print("未成年です")
さらに条件を追加したい場合は`elif`(else ifの略)を使います。
if age >= 65:
print("高齢者です")
elif age >= 18:
print("成人です")
else:
print("未成年です")
Pythonならではのインデント
Pythonの大きな特徴は、多くの言語で使われる中括弧`{}`の代わりに、字下げ(インデント)によって処理のまとまりを表す点です。インデントの深さがずれていると、意図した通りに動かなかったり、エラーになったりします。エディタの自動インデント機能に頼りつつ、揃っているかを意識する習慣をつけましょう。
まとめ
Pythonの条件分岐は`if`・`elif`・`else`の3つで表現します。他の言語にはない「インデントで処理のまとまりを表す」という特徴は、慣れないうちは特に注意しておきたいポイントです。
本ページはプロモーションを含みます。
参考書籍(PR)
Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。
コメント
コメントを投稿