新手求解!
print sum
sum = 0
x = 1
n = 1
while True:
? ? if n > 20:
? ? ? ? break
? ? sum = sum + x
? ? x = x*2
? ? n = n + 1
print sum?
sum = 0
x = 1
n = 1
while True :
? ? sum = sum + x
? ? x = x * 2
? ? n = n + 1
? ? if n > 20:
? ? ? ? break
print sum
? ??
兩個代碼區別在什么地方?為什么都運行不出來?
2018-07-11
這兩個代碼都是可以執行的,本身沒問題,如果你那里不行,建議檢查下縮進。
區別在于是否先進行判斷,先進行判斷,如果break跳出循環的話,sum值不變,否則sum及x.n值都會變,
2018-07-11
第一個代碼 前面sum 輸出不了 后面sum 加括號 if 語句后 應加else 語句 代碼如下
第二個代碼 就是 最后打印 sum 加括號 改成?
就行