小编use*_*832的帖子

看来我的代码正在无限循环

我是一个Python学习者,我的代码似乎在同时进行无限循环表达式中进行了无限循环,但我不明白为什么。

我想要的是一个程序来计算此列表中前五个奇数的总和。

这是 Udacity 网站上的一个非常基本的练习,输出是程序因使用 13 CPU 秒而关闭,并且在 Windows python3 中它不显示任何输出。经过一些测试,我怀疑是while表达式中的无限循环有问题。

num_list = [422, 136, 524, 85, 96, 719, 85, 92, 10, 17, 312, 542, 87, 23, 86, 191, 116, 35, 173, 45, 149, 59, 84, 69, 113, 166]

    z=0
    s=0
    for i in range(len(num_list)):
        while z<=5:
            if num_list[i]%2==1:
                z+=1
                s+=num_list[i]
    print(s)
Run Code Online (Sandbox Code Playgroud)

python while-loop python-3.x

-1
推荐指数
1
解决办法
147
查看次数

标签 统计

python ×1

python-3.x ×1

while-loop ×1