python中赋值问题can't assign to literal?

变量正常赋值,在PYTHON自带环境下正常,但是在sublimetext3和pycharm下都报错。如图,谁帮忙分析一下?

python没有大括号,大括号是C/C++、Java等语言用于标记语句块的语法,Python通过缩进标记语句块,不需要大括号。

a=1,b=1拆成2条语句,或者写成a=b=1

F=a+b,b=a,a=F

把上面的语句拆分成三条语句即可。

函数

Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串”(Documentation Strings,或者简称docstrings),用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。可以使用内置函数help()打印出函数的使用帮助。

以上内容参考:百度百科-Python

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-12
python没有大括号,大括号是C/C++、Java等语言用于标记语句块的语法,Python通过缩进标记语句块,不需要大括号。

如果你不了解Python基础语法,建议先看教程。本回答被网友采纳
第2个回答  2020-02-12
花括号惹的祸。
这里用的有点莫名其妙呢。
慢慢来,要理解,然后多练习。
第3个回答  2020-02-13
代码顶头了吗?python对缩进有要求的。
相似回答