Python 沒有像是 switch 或者 case 的分支結構
透過 if-else 的結構創造程式的分支
整數除以 2 的餘數只會有兩種答案
number = list(range(1, 11))
for i in number:
if (i % 2 == 0):
print(i, "是偶數")
else:
print(i, "是奇數")
if-elif-else
透過 if-else 的結構創造程式的分支
整數除以 2 的餘數只會有兩種答案
for i in number:
if (i % 2 == 0):
print(i, "是偶數")
else:
print(i, "是奇數")
number = list(range(1,11))
for i in number:
if (i % 3 == 0):
print(i, "可以被 3 整除")
elif (i % 3 ==1):
print(i, "除以 3 餘數是 1")
else:
print(i, "除以 3 餘數是 2")
ages = [19, 21, 20, 19, 21, 17, 30, 36, 90]
for age in ages:
if (age > 30):
break
else:
print(age)
print("---")
print(age)
for age in ages:
if (age > 30):
break
else:
print(age)
print("---")
print(age)
continue
ages = [19, 21, 20, 19, 21, 17, 30, 36, 90]for age in ages:
if (age > 30):
continue
else:
print(age)
print("---")
print(age)
沒有留言:
張貼留言