x = 15
print("x =", x)
if x < 10:
print("x < 10")
elif x < 20:
print("10 ≦ x < 20")
else:
print("20 ≦ x")
【出力】
x = 15
10 ≦ x < 20
# 比較演算の連鎖
x = 10
y = 20
z = 30
if x < y and y < z:
print("x < y and y < z")
else:
print("x < y and y < z 以外")
if x < y < z:
print("x < y < z")
else:
print("x < y < z 以外")
【出力】
x < y and y < z
x < y < z
# 三項演算子
x = 10
y = 20
print("x =", x, " y =", y)
min = x if x < y else y
max = x if x > y else y
print("min =", min)
print("max =", max)
【出力】
x = 10 y = 20
min = 10
max = 20
# 参考:ブール演算
print(True and False, "<- True and False")
print(True or False, "<- True or False")
print(not False, "<- not False")
# 空の文字列は False
# "X"・"Y" は True
print("X" and "Y", '<- "X" and "Y"')
print("X" or "Y", '<- "X" or "Y"')
print(not "X", '<- not "X"')
【出力】
False <- True and False
True <- True or False
True <- not False
Y <- "X" and "Y"
X <- "X" or "Y"
False <- not "X"