亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么print (10*x)+y一定要加括號

for?x?in?[1,2,3,4,5,6,7,8,9]:
????for?y?in?[1,2,3,4,5,6,7,8,9]:
????????if?x?<?y:
????????????print?(10*x)+y

在最后一行加括號前一直報錯 直到最后一行加括號后才正確顯示 請問這是為什么啊 不加括號對計算順序有影響嗎

正在回答

7 回答

#?u'改一下'
for?x?in?range(1,10):
????for?y?in?range(x+1,10):
????????return?x*10?+?y


0 回復 有任何疑惑可以回復我~
#1

qq_沉默的魚_3

把 return 換成 print
2017-07-05 回復 有任何疑惑可以回復我~
#2

玄衣 提問者

謝謝你的答案 但是我還是不太明白自己的答案為什么錯了 請問您方便講解一下嗎?
2017-07-10 回復 有任何疑惑可以回復我~

我覺得是你編碼里,可能有中文字符導致的

0 回復 有任何疑惑可以回復我~

我運行過,結果是一樣的。你檢查一下你的執行結果吧

1 回復 有任何疑惑可以回復我~
#1

玄衣 提問者

又試了一下 發現現在不論加不加括號都不可以了,請問代碼本身有什么問題嗎
2017-07-04 回復 有任何疑惑可以回復我~

如果說的是運算符優先級的話這里括號不加不影響,確認一下你的逗號是中文逗號嗎

0 回復 有任何疑惑可以回復我~
#1

玄衣 提問者

又試了一下 發現現在不論加不加括號都不可以了而且重新輸入了一遍所有符號仍然不行 ,請問代碼本身有什么問題嗎
2017-07-04 回復 有任何疑惑可以回復我~

you can remove it ,do it

1 回復 有任何疑惑可以回復我~
#1

玄衣 提問者

又試了一下 發現現在不論加不加括號都不可以了,請問代碼本身有什么問題嗎
2017-07-04 回復 有任何疑惑可以回復我~
python3的print需要加括號,Python2.7的print不需要加括號,這是Python版本不兼容造成的


1 回復 有任何疑惑可以回復我~
#1

玄衣 提問者

又試了一下 發現現在不論加不加括號都不可以了,請問代碼本身有什么問題嗎
2017-07-04 回復 有任何疑惑可以回復我~
#2

lewison

3.0版本對于運算符的優先級,不會自己做判斷了?
2017-07-04 回復 有任何疑惑可以回復我~

剛才試了一下,不加括號也是可以執行的

1 回復 有任何疑惑可以回復我~
#1

玄衣 提問者

又試了一下 發現現在不論加不加括號都不可以了,請問代碼本身有什么問題嗎
2017-07-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么print (10*x)+y一定要加括號

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號