課程
/后端開發
/Python
/初識Python
問題是求奇數和
x%2 應該==1
2018-07-13
源自:初識Python 5-7
正在回答
continue是當滿足前面的條件的時候跳過,執行下一次的循環。如果x%2 == 1的話,說明x是個奇數,那么就會跳過不執行此次循環,而進入下一次的加法循環。這樣除了第一個1是奇數外,其他的每個x的項都是偶數
traink 提問者
x=0
x
=
0
while?x<100:
while
x<
100
:
????x?=?x?+?1
????
x?
+
1
????if?x%2?==?0:?
if
%
2
?
???????continue?
???????
continue
? ? ?else:?
? ? ?
else
???????sum?=?sum?+?xprint?sum
sum
print
'''
用于求前x項(不包括x)的奇數和
@param x 求和的項,例如:前100的奇數和,x=100
def getSumForOdd(x):
????????sum = 0
????????for i in range(x):
????????????if i % 2 == 1:
????????????????sum += i
????????return sum
x=0 while?x<100: ????x?=?x?+?1 ????if?x%2?==?0: ????????continue ????else: ????????sum?=?sum?+?x print?sum 當x是偶數時,跳出if-else,繼續;為奇數時,加到sum中
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-13
continue是當滿足前面的條件的時候跳過,執行下一次的循環。如果x%2 == 1的話,說明x是個奇數,那么就會跳過不執行此次循環,而進入下一次的加法循環。這樣除了第一個1是奇數外,其他的每個x的項都是偶數
2018-07-13
x
=
0
while
?x<
100
:
????
x?
=
?x?
+
?1
????
if
?x
%
2
?=
=
?0
:
?
???????
continue
?
? ? ?
else
:
?
???????
sum
?=
?sum
?+
?x
print
?sum
2018-07-13
'''
用于求前x項(不包括x)的奇數和
@param x 求和的項,例如:前100的奇數和,x=100
'''
def getSumForOdd(x):
????????sum = 0
????????for i in range(x):
????????????if i % 2 == 1:
????????????????sum += i
????????return sum
2018-07-13