生成器
while循环有什么用def get_primes(number):
while True:
if is_prime(number):
yield number
number += 1 让生成器可以不断的迭代出新的数据 isdkz 发表于 2022-3-24 22:31
让生成器可以不断的迭代出新的数据
不对 本帖最后由 jackz007 于 2022-3-24 23:51 编辑
while True 就是一个死循环,在该循环中,number 从其初始值开始,以每次循环加 1 的增量逐渐增大,利用 is_prime(number) 函数对 number 是否素数进行判定,如果是,就会通过 yield number 把该素数反馈到生成器中,从而,枚举出从初始 number 开始,到无穷大之间所有的素数。 666666666666 判断条件是否成立,执行下面语句 0是flase不执行,1是true执行 {:10_256:} {:10_256:} {:10_331:} 会一直产生结果,很多时候,像游戏的控制,就需要重复循环 这里while表示死循环,没有退出条件,会一直产生下一个数据 {:5_109:} jackz007 发表于 2022-3-24 23:44
while True 就是一个死循环,在该循环中,number 从其初始值开始,以每次循环加 1 的增量逐渐增大 ...
很棒
页:
[1]