New サムネイル 草かんむり(草冠)に路がついた漢字「蕗」はなんと読む? New サムネイル 草かんむり(草冠)に冬がついた漢字はなんと読む?「苳」の読み方 New サムネイル 草冠を使った漢字のクイズ:茫や茗はなんて読む?

Pythonの条件分岐(else ifはelifで表す)

広告

複数の条件があり、それぞれの条件ごとに異なる処理を実行したいときは、if、elif、elseを使います。

x = 'リンゴ'
if x == 'リンゴ':
    print('私はリンゴです')
elif x == 'メロン':
    print('私はメロンです')
else:
    print('私はリンゴでもメロンでもありません')

xがリンゴのとき、メロンのとき、そしてそのどちらでもないときに異なる処理を行っています。

xがリンゴのときはコンソールに「私はリンゴです」と出力し、xがメロンのときは「私はメロンです」と出力し、xがリンゴでもメロンでもないときは「私はリンゴでもメロンでもありません」と出力しています。

上のプログラムでは最初にxをリンゴとしているため

私はリンゴです

という文がコンソールに出力されます。次のプログラムはどうでしょうか?

x = 'メロン'
if x == 'リンゴ':
    print('私はリンゴです')
elif x == 'メロン':
    print('私はメロンです')
else:
    print('私はリンゴでもメロンでもありません')

このときはelifの条件が満たされるため

私はメロンです

と出力されます。最後に、次のプログラムはどうでしょうか?

x = 'バナナ'
if x == 'リンゴ':
    print('私はリンゴです')
elif x == 'メロン':
    print('私はメロンです')
else:
    print('私はリンゴでもメロンでもありません')

xはリンゴでもメロンでもないため、elseの条件が満たされます。このプログラムでは

私はリンゴでもメロンでもありません

と出力されます。

目次(if)

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

広告

広告

広告

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

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy