python - 使用python忽略列表中值的条件
问题描述
passed
如果列表中的项目条件成功,我的功能正在打印。如果没有,那么它将打印failed
list1 = [2,3,4,5,6,7,8,9,10,11,12,13,14,16]
for n in list1:
if 15 > n:
print("passed")
else:
print("failed")
它给出了正确的输出。中的价值16
,list1
它正在打印failed
电流输出:
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
failed
是否有可能对于同样的价值16
,list1
它应该忽略并只failed
打印passed
预期输出:打印passed
价值16
list1
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
passed
解决方案
如果列表中的元素小于 ,则您的代码正在打印通过15
。所以这是正常的,16 > 15
所以它打印failed
。如果要打印列表中每个元素的传递,则应使用以下代码:
for n in list1:
if 15 > n or n == 16:
print("passed")
else:
print("failed")
推荐阅读
- amazon-s3 - 网页存档到 mht/mntml
- python - 如何在 azure python 应用服务中将目录添加到 PATH
- php - 如果不能与 echo 作为选项之一结合使用 PHP 速记?
- c# - 使用 AuthenticationTypes.Sealing 时如何使用安全标志
- python - 如何将 python 字典转换为可以接受为 **kwargs 的形式?
- excel - 编译错误:未定义子或函数 - 我想在我的表单中添加一个 Enter 按钮
- java - 在一封邮件中的电子邮件地址中发送相同的多行日期
- javascript - 带有自定义反应钩子的陈旧状态
- java - CrudRepository 是一个接口,那么为什么我们不在实现的类中提供其方法的实现
- laravel - 在不同服务器上的表之间连接是什么感觉?