如何在 Python 中强制执行一个无限循环,该循环将运行一个表达式并仅在它大于先前保存的值时才打印它的值?我还希望它更新新的最大值。
问问题
289 次
1 回答
0
下面的代码解决了这个问题:
from __future__ import print_function #needed python 2.7 only
import random
example_expression = lambda: random.random()
a = [0]
b = [-1]
[ print(a[0])
for i in iter(int,1) #causes an infinite loop
if not a.__setitem__(0,example_expression()) #__setitem__ will return None
and a[0]>b[0]
and not b.__setitem__(0,a[0]) ]
于 2013-03-22T17:43:03.817 回答