gpt4 book ai didi

python - 在打印语句python中输入提示

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:57 26 4
gpt4 key购买 nike

在下面的例子中

print ("How old are you?" , input("please input"))

为什么在执行它时,它在打印“你多大了?”之前要求输入提示?打印语句各部分的执行顺序是什么?

最佳答案

无论您传递给 print() 函数什么都必须首先执行。否则 Python 怎么知道要将什么传递给 print() 函数?

一般来说,为了让 Python 调用一个函数,您需要首先确定您向该函数传递的值是什么。查看Calls expression documentation :

All argument expressions are evaluated before the call is attempted.

调用 print() 您传递的是一个字符串(“你多大了?”),调用 结果 input("请输入"). Python 必须先执行这些子表达式,然后才能调用 print()

在这种特定情况下,只需使用 How old are you? 作为 input() 提示:

age = input("How old are you? ")

并且不要为 print() 而烦恼。

如果你确实想打印 How old are you? 首先在一个单独的行上,调用 print() 只是那个字符串,然后在单独的一行中调用 input():

print("How old are you?")
age = input("please input")

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

关于python - 在打印语句python中输入提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17322962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com