まとめサンプル
if a < 5: print "a" elif a == 10: print "b" elif a < 15: print "c" else: print "d"
※他言語では else if とよく記述される部分がPythonでは elif となることに注意。
個別サンプル
条件がTrueのとき
print "1" if 1: print "2" print "3"
1 2 3
条件がFalseのとき
print "1" if 0: print "2" print "3"
1 3
a=0のため if a < 5: の条件に当てはまる
print "1" a = 0 if a < 5: print "a" elif a == 10: print "b" elif a < 15: print "c" else: print "d" print "3"
1 a 3
a=11のため elif a < 15: の条件に当てはまる
print "1" a = 11 if a < 5: print "a" elif a == 10: print "b" elif a < 15: print "c" else: print "d" print "3"
1 c 3
a=10のため elif a == 10: の条件に当てはまる
print "1" a = 10 if a < 5: print "a" elif a == 10: print "b" elif a < 15: print "c" else: print "d" print "3"
1 b 3
a=20のため elif a == 10: の条件に当てはまる
print "1" a = 20 if a < 5: print "a" elif a == 10: print "b" elif a < 15: print "c" else: print "d" print "3"
1 d 3