分支結構
if 語句
if 和 else 就是專門用於建構分支結構,elif 和 else 中也可以再建構新的分支
文中有三個簡單的範例,因為有五個練習,所以我直接前往練習,選了當中的 3 題。
練習
練習1 - 英制單位與公制單位互換。
value = float(input(‘請輸入長度: ’))
unit = input(‘請輸入單位: ’)
if unit == ‘in’ or unit == ‘英寸’: # 如果輸入 in 或 英吋
print(‘%f英寸 = %f厘米’ % (value, value * 2.54))
elif unit == ‘cm’ or unit == ‘厘米’: # 如果輸入 cm 或 厘米
print(‘%f厘米 = %f英寸’ % (value, value / 2.54))
else: # 如果都不是以上的輸入
print(‘請輸入有效的單位’)

練習2 - 擲骰子決定做什麼。
from random import randint # 隨機整數值
face = randint(1 , 6) # 隨機1 ~ 6
if face == 1:
result = ‘唱首歌’
elif face == 2:
result = ‘跳個舞’
elif face == 3:
result = ‘學狗叫’
elif face == 4:
result = ‘做俯臥撑’
elif face == 5:
result = ‘念繞口令’
else:
result = ‘講冷笑話’
print(result)

練習4 - 輸入三條邊長如果能構成三角形就計算周長和面積。