python - 如何修复基本的 for 循环? Python

标签 python loops

我在使用 for 循环时遇到问题。我有一个包含一系列随机数的列表 consensusSize。我只想在数字大于 50 且小于 200 时打印。相反,它会输出所有数字 - 我做错了吗?

for i in range(0, len(consensusSize)):
...     if consensusSize[i]>50 or consensusSize[i]<200:
...             print(consensusSize[i])

最佳答案

您应该将 python for 循环视为 for-each 循环:

for i in consensusSize:
    if 50 < i < 200:
        print(i)

这将简化您的解决方案。

关于python - 如何修复基本的 for 循环? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57144322/

相关文章:

python - 过滤包含特定字符串的列表

python - Pygame TikTacToe 玩家获胜问题如何解决?

python - 安装包到 Canopy

C# 获取所有可用的FontFamily

r - 从嵌套列表中提取元素到 data.matrix

javascript - 这个 for-in 循环检测片段会产生不需要的误报吗?

python - 自动化深度嵌套函数python

r - 从循环创建数据框

Python Numpy 矩阵乘法使用循环将多个矩阵相乘

python - 如何让 python.vim 与 vim 一起工作?