首页 > 编程知识 正文

执行python语句name,python语言如何执行

时间:2023-12-29 13:16:31 阅读:329677 作者:QKIG

本文目录一览:

各位大虾, 刚学python 3.:写了写 name=input('name :') if name=='2' : print('hello') 为甚么会报语法

我把你的换行写没有问题:

name = raw_input('name: ')

if name == '2':

    print 'Hello'

 

name: 2

Hello

原因:

如果将if/else写在一行,就是python的三目运算。语法格式为:do-something if statement else do-another, 例如:

Python 2.7.4 (default, Apr 19 2013, 18:32:33) 

[GCC 4.7.3] on linux2

Type "copyright", "credits" or "license()" for more information.

 print 'I am true' if True else 'I am false'

I am true

 print 'I am true' if False else 'I am false'

I am false

也就是说,在这种语法格式下,python先回去执行if语句。

而在你的if语句中所引用的

if name=='2'

中的name是需要通过if语句之前的语句来赋值的 (name=input('name :'))。

所以如果先执行if语句时,name还未被赋值,则会报错。

我认为楼主是误将python的三目运算当成了简单的if/else来执行。

所以分开写就是对的。

python中__name__的作用

总结来看,python中 name 具有如下两个作用:

对 name 的详细解释如下:

通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。

Python 运行报错NameError出现原因,怎么解决

python程序,报错NameError: name XX is not defined 是没有声明造成的,需要在文件的前两行进行声明编码,声明方法为:

1、写一个python文件,文件中有中文字符,且未声明编码。

2、当程序文件中,存在中文字符时候,文件未声明编码格式就会出现报错信息:  File "encode.py", line 1SyntaxError:

Non-ASCII character 'xe7' in file encode.py on line 1, but no encoding

declared; see //..python.../dev/peps/pep-0263/ for details for details。

3、根据错误提示,在python官网得到如下帮助信息。

4、所以,按照帮助文档的提示以及例子,在Python文件中加入一个编码声明。

5、保存之后,再次运行,运行成功。

python里的__name__属性,是怎么回事?

python里的__name__属性的意思:

1、__name__是一个变量。前后加了双下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。

2、Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。

3、import的时候是要执行所import的模块的。

4、__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。

通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……

用python编写一个程序,输出你的姓名和学号

用python编写一个程序,输出你的姓名和学号的方法。

如下参考:

1.输入命令提示符,输入python并按Enter进入python交互模式。

2.输入name=input()后按回车,如下所示。

3.输入名字“mymy”,然后回车。此时,变量将“name”回答为“mymy”。

4.输入名称后返回,可以看到变量名的内容是:mymy。

5.输入打印(姓名)并回车。输出变量名是mymy。

6.输入print('hello',name),然后回车。输出是:hellomymy。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。