已解決(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問題及解決思路+解決方法,包括程序安裝、運行程序過程中等等問題,訂閱專欄後如遇到其他問題可私聊幫忙解決!!!