yzjcs 发表于 2020-5-20 23:29:02

为什么会这样错在哪里请帮忙

变量(x=2 y=3 z=x+y)
age=东东

执行结果是syntax error
invalid syntax

Levin-e 发表于 2020-5-20 23:36:31

请贴出完整代码

txxcat 发表于 2020-5-21 00:13:41

报错是针对这个的:(x=2 y=3 z=x+y),python里面要这么写:
x=2;y=3;z=x+y

Cria 发表于 2020-5-21 00:25:27

本帖最后由 Cria 于 2020-5-21 00:28 编辑

对不起看错楼层了,楼上说的对

Twilight6 发表于 2020-5-21 01:52:58

invalid syntax (语法错误)

一般要么就是使用了中文字符,要么就是不是按照python的语法要求来写代码的
看了下你的提问内容,确定是后者了

python中并没有这样给变量赋值的,你要用英文分号 ; 隔开变量才可:
x = 2 ; y = 3 ; z = x + y
你也可以这样赋值:
x,y= 2,3; z = x+y

yzjcs 发表于 2020-5-21 08:32:30

Levin-e 发表于 2020-5-20 23:36
请贴出完整代码

老师给的就是全部代码

yzjcs 发表于 2020-5-21 08:33:07

本帖最后由 yzjcs 于 2020-5-21 08:38 编辑

txxcat 发表于 2020-5-21 00:13
报错是针对这个的:(x=2 y=3 z=x+y),python里面要这么写:

谢谢
执行结果还是一样的

yzjcs 发表于 2020-5-21 08:37:33

Twilight6 发表于 2020-5-21 01:52

一般要么就是使用了中文字符,要么就是不是按照python的语法要求来写代码的
看了下你的提问内容, ...

变量 x = 2 ; y = 3 ; z = x + y
age=东东


执行结果
Traceback (most recent call last):
File "D:\Python33\my file\娇子题目.py", line 2, in <module>
    age=东东
NameError: name '东东' is not defined

Twilight6 发表于 2020-5-21 08:38:25

yzjcs 发表于 2020-5-21 08:37
变量 x = 2 ; y = 3 ; z = x + y
age=东东



东东 在这指的是变量名 你要给东东加上引号变成字符串才行赋值的小蜡笔

yzjcs 发表于 2020-5-21 08:39:13

本帖最后由 yzjcs 于 2020-5-21 08:40 编辑

Twilight6 发表于 2020-5-21 08:38
东东 在这指的是变量名 你要给东东加上引号变成字符串才行赋值的小蜡笔

好的我再试一下

变量(x=2 y=3 z=x+y)
age="东东"


执行结果是syntax error
invalid syntax

Twilight6 发表于 2020-5-21 08:41:10

yzjcs 发表于 2020-5-21 08:39
好的我再试一下

变量(x=2 y=3 z=x+y)


你前面变量没变丫

变量x=2; y=3; z=x+y
age="东东"

yzjcs 发表于 2020-5-21 08:42:03

Twilight6 发表于 2020-5-21 08:38
东东 在这指的是变量名 你要给东东加上引号变成字符串才行赋值的小蜡笔

会不会是版本问题呢我是python3.3.3

Twilight6 发表于 2020-5-21 08:43:51

yzjcs 发表于 2020-5-21 08:42
会不会是版本问题呢我是python3.3.3

不会的python没有这种命名方式

变量名尽量别用中文

x=2; y=3; z=x+y
age="东东"

尽量这样命名即可,不用加变量两个字

Twilight6 发表于 2020-5-21 08:45:11

yzjcs 发表于 2020-5-21 08:42
会不会是版本问题呢我是python3.3.3

Python变量命名规则

变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;
注意:应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的注意。

python不能变量(x=2 y=3 z=x+y)这样命名的

yzjcs 发表于 2020-5-21 09:08:59

Twilight6 发表于 2020-5-21 08:45
python不能这样命名的

谢谢执行成功了没有报错!
x=2;y=3;z=x+y
age="东东"

为什么复制过去执行报错,自己重新输入执行没报错{:5_94:}

Twilight6 发表于 2020-5-21 09:09:48

yzjcs 发表于 2020-5-21 09:08
谢谢执行成功了没有报错!
x=2;y=3;z=x+y
age="东东"


所有字符都需要英文哦~

Twilight6 发表于 2020-5-21 09:10:21

yzjcs 发表于 2020-5-21 09:08
谢谢执行成功了没有报错!
x=2;y=3;z=x+y
age="东东"


{:10_256:}如果帮助到你了,就给个最佳吧~{:10_287:}

yzjcs 发表于 2020-5-21 09:11:09

Twilight6 发表于 2020-5-21 09:09
所有字符都需要英文哦~

感觉对中文支持不是很友好{:5_99:}

Twilight6 发表于 2020-5-21 09:13:00

yzjcs 发表于 2020-5-21 09:11
感觉对中文支持不是很友好

哈哈习惯就好~

yzjcs 发表于 2020-5-21 09:20:29

Twilight6 发表于 2020-5-21 09:13
哈哈习惯就好~

{:7_146:}
页: [1] 2
查看完整版本: 为什么会这样错在哪里请帮忙