Python print语句中的输入提示

Python print语句中的输入提示,python,input,printing,Python,Input,Printing,在下面的示例中 print ("How old are you?" , input("please input")) 在执行时,为什么在打印“您多大岁数?”之前要求输入PROMPT? print语句各部分的执行顺序是什么?必须首先执行传递给print()函数的任何内容。Python如何知道传递给print()函数的内容 一般来说,为了让Python调用函数,您需要首先确定要传递给该函数的值。见: 在尝试调用之前,将对所有参数表达式求值 调用print()。Python必须先执行这些子表达式,然

在下面的示例中

print ("How old are you?" , input("please input"))
在执行时,为什么在打印“您多大岁数?”之前要求输入PROMPT?
print语句各部分的执行顺序是什么?

必须首先执行传递给
print()
函数的任何内容。Python如何知道传递给
print()
函数的内容

一般来说,为了让Python调用函数,您需要首先确定要传递给该函数的值。见:

在尝试调用之前,将对所有参数表达式求值

调用
print()。Python必须先执行这些子表达式,然后才能调用
print()

在这种情况下,只需使用
您多大了?
作为
输入()
提示:

age = input("How old are you? ")
而且不必费心于
print()

如果您确实想打印
您多大了?
请先在单独一行中使用该字符串调用
print()
,然后在单独一行中调用
input()


请注意,
input()
返回用户输入的任何字符串,您希望将其存储在某个位置。在我的示例中,
age
就是“某处”。

传递给
print()
函数的任何内容都必须首先执行。Python如何知道传递给
print()
函数的内容

一般来说,为了让Python调用函数,您需要首先确定要传递给该函数的值。见:

在尝试调用之前,将对所有参数表达式求值

调用
print()。Python必须先执行这些子表达式,然后才能调用
print()

在这种情况下,只需使用
您多大了?
作为
输入()
提示:

age = input("How old are you? ")
而且不必费心于
print()

如果您确实想打印
您多大了?
请先在单独一行中使用该字符串调用
print()
,然后在单独一行中调用
input()


请注意,
input()
返回用户输入的任何字符串,您希望将其存储在某个位置。在我的例子中,
age
就是“某处”。

一般来说,在其他表达式(如print)中使用具有副作用的表达式(如
input()
)或其值取决于求值顺序的表达式不是一个好习惯。一般来说,使用具有副作用的表达式不是一个好习惯(如
input()
),或者在其他表达式(如print)中,其值取决于计算顺序的表达式。但是在执行(print())函数时,它会先传递(“你多大了?”)右键?那么这不是应该先打印吗?@user2524557:不,您正在向
print()传递两个参数
。在调用
print()
@user2524557调用您要查找的内容之前,需要对它们进行求值。很少有语言具有此功能。但在执行(print())函数时,它会先传递(“您多大了?”)对吗?那么这不是应该先打印吗?@user2524557:不,您正在向
print传递两个参数()
。在调用
print()
@user2524557之前,需要对这两种语言进行评估,然后才能调用您要查找的内容。很少有语言具有此功能。