已采納回答 / 慕無忌3285261
你的代碼看了下問題比較多1:else if 應該用elif2:你代碼中 else if x=0,這里不是賦值啊,是雙等號==3:還有 把你代碼復制看了下中間的括號還是中文的,自己認真檢查下
2018-03-22
已采納回答 / 伍阿哥
一個“ = ”是賦值符號,例如:當x=1時; x=x+1,表示(x+1)的值重新賦值給 x,執行x=x+1后x=2; 兩個“==”才是等于號,例如 if x%2==0;表示-->如果滿足 x 除以2的余數等于0;才會執行continue
2018-03-22
已采納回答 / HooinKyoma
while true是無限循環,條件總為真,if n>100:? ? break當n>100時退出循環sum+=d等同于sum=sum+d,最基本的語法
2018-03-22
已采納回答 / 嗜睡的胖子
if not x % 2 :? ?continuex % 2 //對數進行整除,取其余數,如果為0,則為false,如果不為0,則為truenot x % 2? ?//非運算,對前面的運算結果取反,然后由if語句判斷。舉例:如果x是4,x%2取余為0--》not 0是ture--》if ture則執行if下面的語句--》continue
2018-03-20
已采納回答 / 慕仔0082234
第一個用n控制循環,每循環一次n加1,大于20的時候break跳出循環,第二個你用x來控制,而你的x每次都是*2,兩種控制的循環次數不一樣,答案肯定不一樣
2018-03-18