程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

已解決(Python運行報錯)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?

編輯:Python

已解決(Python運行報錯)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?




文章目錄

  • 報錯代碼
  • 報錯翻譯
  • 報錯原因
  • 解決方法
  • 寫在結尾




報錯代碼


一個粉絲運行python程序打印乘法表時提出的問題:




報錯信息:

 File "E:/Python學習/2.py", line 3
print(str(a) + "x" + str(i) + "=" = str(i + a) + "\t", end = '')
^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?


報錯翻譯


報錯內容翻譯

語法錯誤:表達式不能包含賦值,可能您的意思是“==”?



報錯原因


報錯原因:代碼中的錯誤拼接



解決方法


仔細看他的代碼把+寫成=符號了:


修改代碼

for i in range(1, 10):
for a in range(1, i + 1):
print(str(a) + "x" + str(i) + "=" + str(i + a) + "\t", end = '')
print('')

重新運行成功:




寫在結尾


本文已收錄於:《告別Bug》專欄

本專欄用於記錄學習和工作中遇到的各種疑難Bug問題及解決思路+解決方法,包括程序安裝、運行程序過程中等等問題,訂閱專欄後如遇到其他問題可私聊幫忙解決!!!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved