数学講師2905779 views
高校日本史190903 views
高校化学2930900 views
小学算数1202941 views
ヒストリア293808 views
高校国語789574 views
りんご217404 views
中学英語813147 views
小学理科721270 views
高校倫理1443364 views
Help
Tools

English

Python の if、elif、else について

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

x = 'リンゴ'

if x == 'リンゴ':
	print('私はリンゴです')

elif x == 'メロン':
	print('私はメロンです')

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

結果:

私はリンゴです

x はリンゴなので「私はリンゴです」と表示されます。次のプログラムはどうでしょうか?

x = 'メロン'

if x == 'リンゴ':
	print('私はリンゴです')

elif x == 'メロン':
	print('私はメロンです')

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

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

私はメロンです

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

x = 'バナナ'

if x == 'リンゴ':
	print('私はリンゴです')

elif x == 'メロン':
	print('私はメロンです')

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

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

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

と出力されます。