課程
/后端開發
/Python
/初識Python
x=0 while?Ture: ????x=x+1 ????if?x>100: ????????break print?x
2016-06-11
源自:初識Python 5-6
正在回答
因為如果你不加sum的話,這段程序所做的就是不斷把1-100中的正整數一個個代進去,而不會累加起來。如果你運行程序,所得的答案會是101, 而不是原題中的5050.
qq_最后的早餐_0 提問者
因為你輸出的是x的值,而x=x+1
sum=0x=0while True:??? sum=sum+x??? x=x+1??? if x>100:??????? breakprint sum
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+x
? ? x=x*2
? ? n=n+1
? ? if n>20:
? ? ? break
print sum
for x in [ 1,2,3,4,5,6,7,8,9 ]:
? ? for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
? ? ? ? if x<y:
? ? ? ? ? ? print str(x)+str(y)
? ? ? ? else:
? ? ? ? ? ? continue
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-11
因為如果你不加sum的話,這段程序所做的就是不斷把1-100中的正整數一個個代進去,而不會累加起來。如果你運行程序,所得的答案會是101, 而不是原題中的5050.
2016-08-05
因為你輸出的是x的值,而x=x+1
sum=0
x=0
while True:
??? sum=sum+x
??? x=x+1
??? if x>100:
??????? break
print sum
2016-06-28
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+x
? ? x=x*2
? ? n=n+1
? ? if n>20:
? ? ? break
print sum
2016-06-11
for x in [ 1,2,3,4,5,6,7,8,9 ]:
? ? for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
? ? ? ? if x<y:
? ? ? ? ? ? print str(x)+str(y)
? ? ? ? else:
? ? ? ? ? ? continue