#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本