為什么n等于2
sum = 0
x = 1
n =1
while True:
? ? ? ?if ?n > 20:
? ? ? ? ? ? ?break
? ? ? ? sum = sum + x
? ? ? ? ?x = x * 2
? ? ? ? ?n = n + 1
print sum
為什么n = n + 1不是等于3啊?而是繼續等于2???按照上面x 等于2,那么下面n 不應該等于3這樣計算下去嗎?
sum = 0
x = 1
n =1
while True:
? ? ? ?if ?n > 20:
? ? ? ? ? ? ?break
? ? ? ? sum = sum + x
? ? ? ? ?x = x * 2
? ? ? ? ?n = n + 1
print sum
為什么n = n + 1不是等于3啊?而是繼續等于2???按照上面x 等于2,那么下面n 不應該等于3這樣計算下去嗎?
2019-08-30
舉報
2019-08-30
n只是代表你要循環的次數,n=n+1代表的是n步數為1遞進,并不在表達式中,可以一步一步print一下,看看n的值是多少。
2019-08-30
這是一個循環語句 ? ? ? 每循環玩一次,下一次循環中每一個變量都是會在上一次循環的基礎上進行運算 ?? 例如n,第一次循環為1,第二次為2,,,,,,,,以此類推
2019-08-30
n = 1?
n = n+1? // ==2