我在C中有这段代码
int main(){
int t = 1;
while(t != 0)
t = t + 1;
return 0;
}
Python中的等效功能是什么?
在C语言中,尽管看起来是这样,但这不是无限循环。在Python中会类似吗?
最佳答案
Python整数不受字节数限制,仅受RAM限制。该循环将永远持续下去,直到您的计算机内存不足为止。
使用sys.getsizeof(int())
和sys.getsizeof(int(2**128))
测试此行为。
无论如何,终止的等效项是
t = 1
while t < 2**32:
t += 1
(考虑32位整数)
关于python - C/Python的等效循环?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41788167/