gpt4 book ai didi

python - 为什么解释器在评估表达式时挂起?

转载 作者:太空狗 更新时间:2023-10-30 02:20:17 24 4
gpt4 key购买 nike

这是我的实验:

$ python
Python 2.7.5 (default, Feb 19 2014, 13:47:28)
[GCC 4.8.2 20131212 (Red Hat 4.8.2-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 3
>>> while True:
... a = a * a
...
^CTraceback (most recent call last):
File "<stdin>", line 2, in <module>
KeyboardInterrupt
>>> a
(seems to go on forever)

我知道解释器在“while True:”部分永远循环,但为什么它在计算 a 时卡住了?

最佳答案

a 现在是一个非常大的数字,需要一段时间才能打印出来。在循环中打印 a ,您会发现它变得非常大,这只是省略打印时的一小部分,因为打印需要时间来执行。另外,请注意 a=1 总是快速返回 1

关于python - 为什么解释器在评估表达式时挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169108/

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