当列表为空时,再次检查列表是否为空,如果列表不为空则迭代for循环并打印它

问题描述 投票:0回答:1
my_list = []
#my_list = [1,2,3,4,5]
while not my_list:
    print("Check Again")
    if my_list:
        for i in my_list:
            print("Loop ",i)
        break

我用 my_list = [1,2,3] 尝试了上面的代码,它可能应该打印所有 3。但是我得到了以下错误。

  • 进程退出 - 返回代码:0 ** 按 Enter 退出终端
python for-loop while-loop
1个回答
0
投票

while 循环仅在列表为空时运行。 if 语句仅在不为空时运行。我不确定为什么你有

while
循环,可能你只是想要 if 语句。

© www.soinside.com 2019 - 2024. All rights reserved.