Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python初学者试图了解如何运行input()函数_Python_Python 3.x - Fatal编程技术网

Python初学者试图了解如何运行input()函数

Python初学者试图了解如何运行input()函数,python,python-3.x,Python,Python 3.x,这是我在这个网站上的第一篇文章,请告诉我我是否在错误的地方或其他地方发表 所以。。。我使用的是Mac版的Python3.x,这是我几周前开始学习的,在这里理解起来有点困难 在文本编辑器中,我编写并保存了: >a = input("> ") <br> print("A boy goes to" + a) 但我回答说: > > school Traceback (most recent call last): File "workspace/main.py"

这是我在这个网站上的第一篇文章,请告诉我我是否在错误的地方或其他地方发表

所以。。。我使用的是Mac版的Python3.x,这是我几周前开始学习的,在这里理解起来有点困难

在文本编辑器中,我编写并保存了:

>a = input("> ") <br>
print("A boy goes to" + a)
但我回答说:

> > school
Traceback (most recent call last):
  File "workspace/main.py", line 3, in <module>
    a = input("> ")
  File "<string>", line 1, in <module>
NameError: name 'school' is not defined
>学校
回溯(最近一次呼叫最后一次):
文件“workspace/main.py”,第3行,在
a=输入(“>”)
文件“”,第1行,在
名称错误:未定义名称“学校”

我做错了什么?

如果您使用的是Python2.7,请使用双引号编写
school
,将其作为字符串

例如,Python 2.7 idle中的一个示例:

>>> a = input("> ")
> "school"
>>> print("A boy goes to " + a)
A boy goes to school

如果您使用的是python 2.7,请使用双引号编写
school
,将其作为字符串

例如,Python 2.7 idle中的一个示例:

>>> a = input("> ")
> "school"
>>> print("A boy goes to " + a)
A boy goes to school

有点不清楚您做了什么,这些“>>”对我来说有点奇怪,通常python在执行时有3个“>”

python中的输入函数停止执行并等待,直到用户键入某些内容(或不键入任何内容)并按下返回键(enter)。您可以将用户从键盘输入的任何内容分配到变量中,就像您所做的那样

variable = input("Some text to show the user what he should do")
# Execution will stop until user presses enter
print(variable)  # Will print whatever the user typed when the above text was printed to him.

需要注意的一点是:如果您在交互模式下执行python,它会要求您在请求用户输入值后立即输入输入。

您所做的有点不清楚,这些“>>”对我来说有点奇怪,通常python在执行时有3个“>”

python中的输入函数停止执行并等待,直到用户键入某些内容(或不键入任何内容)并按下返回键(enter)。您可以将用户从键盘输入的任何内容分配到变量中,就像您所做的那样

variable = input("Some text to show the user what he should do")
# Execution will stop until user presses enter
print(variable)  # Will print whatever the user typed when the above text was printed to him.

需要注意的一点是:如果您在交互模式下执行python,它会要求您在请求用户输入值后立即输入输入。

您没有运行该程序,如果您看到
>
,这仍然是python的命令提示符,键入
school
,则会导致该错误。保存程序退出命令解释器,然后运行保存的程序,该错误与使用Python 2.x运行脚本一致。如果您看到
>>
,则该程序仍为Python的命令提示符,并键入
school
,则会导致该错误。保存程序并退出命令解释器,然后运行保存的程序,该错误与使用Python2.x运行脚本一致。