計算所有在a~b之間的奇數數字
python沒有內建 isOdd()函式,所以只能寫if判斷奇數、偶數
a, b = 100, 200
s = 0
for i in range(a, b+1):
if i % 2 == 1:
s += i
print(s)
也有人使用 i&1 來做計算:某數字是不是經過 "and musk 1" 之後為True
這概念在底層語言(例如C語言)效能上會快很多
但由於Python在實作方式的關係,這樣寫的運行速度不會比較快
if x & 1:
return 'odd'
else:
return 'even'