已解决(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问题及解决思路+解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏后如遇到其他问题可私聊帮忙解决!!!