search
New サムネイル Pythonで同じディレクトリにあるファイルを開く(path.dirname(__file__) New サムネイル PythonでSchema.orgのDate形式(ISO 8601)を扱う New サムネイル 分断するメディアとインターネットのユーザー:ライトノベル、キズナアイ、TikTokに思うこと

Pythonの条件分岐(if…else文)

広告

xが3より大きいときに処理Aを行ない、そうでないときに処理Bを行ないとします。こうしたプログラムは次のように書きます。

x = 100
if 3 < x:
    print('xは3より大きい')
else:
    print('xは3以下である')

xが3より大きいときはif内のプログラムが実行されますが、そうでないとき(xが3より大きくないとき、つまりxが3以下であるとき)はelse内のプログラムが実行されます。

elseはifの条件が満たされないときに実行されると考えてください。上のプログラムではxが100であり、ifのプログラムが実行されるため

xは3より大きい

と表示されます。しかし次のプログラムはどうでしょうか?

x = 1
if 3 < x:
    print('xは3より大きい')
else:
    print('xは3以下である')

xは3以下であるため

xは3以下である

と表示されます。「xは3より大きい」わけではないため、elseのプログラムが実行されています。

目次(if)

if文の基本
比較演算子
論理演算子
if…else
if…elif

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy