Skip to main content
 首页 » 编程设计

python之从 while 循环返回而不退出它 python

2025年05月04日9artech

<分区>

我知道这是不可能的。返回将退出它。有没有办法让它成为可能。我有 while 循环,它计算值。我想从 while 循环返回值并将其用于进一步处理,然后再次返回 while 循环并从停止的地方继续。我知道返回将退出循环。如何让它成为可能。

示例代码如下:

import datetime 
import time 
def fun2(a): 
    print("count:", a) 
def fun(): 
    count = 0 
    while 1: 
        count = count+1 
        time.sleep(1) 
        print(count) 
        if count == 5: 
            return count 
a = fun() 
fun2(a) 

我的输出:

1 
2 
3 
4 
5 
count: 5 

要求的输出:

1 
2 
3 
4 
5 
count: 5 
6 
7 
8 
9 
and goes on....