gpt4 book ai didi

python - print(input() + input()) 在 python 中如何工作?没有变量赋值?

转载 作者:行者123 更新时间:2023-12-01 08:35:59 27 4
gpt4 key购买 nike

a = input()
b = input()
print(a+b)

这可以写成print(input()+input()) 它可以工作。它是如何工作的?输入临时存储在哪里?

最佳答案

前提:input() 只是一个普通函数,它会阻塞,直到用户输入某些内容。完成后,就会评估并返回数据。

抛开这一点,您的陈述由几个部分组成:

print(...) 是一个函数调用,用于打印括号之间的表达式结果

表达式input() + input()。由于 operator() 的优先级高于 operator+,因此两个 input() 调用将在求和之前进行计算。

input()结果是一个未命名的临时变量,仅在计算完整表达式之前才存在嗯>。一旦执行了+,临时变量实际上就会丢失(最终将被垃圾回收)。

关于python - print(input() + input()) 在 python 中如何工作?没有变量赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53723533/

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