如何在python中的for循环的迭代期间使异常

文德尔利克斯

抱歉,这个问题的答案很简单,但是我似乎无法弄清楚如何将一个if ______ in ____:嵌套到一个现有的for块中。

例如,如何更改此块以遍历的每个实例i,而忽略奇数。

odds = '1 3 5 7 9'.split()
for i in range(x):
   if i in odds: 
      continue
   print(i)

该代码适用于if i == y但我无法使其与一组特定的“ y”一起使用

马丁·彼得斯(Martijn Pieters)

这与嵌套无关。您正在将苹果与梨进行比较,或者在这种情况下,试图intstr对象列表中查找

因此if测试永远不会匹配,因为1列表中没有['1', '3', '5', '7', '9']没有3579或者,因为一个整数是一个字符串的不同类型的对象,即使该字符串包含数字说一下,你作为一个人,像数字。

首先将int转换为字符串,或者将字符串转换为整数:

if str(i) in odds:

或者

odds = [int(i) for i in '1 3 5 7 9'.split()]

如果您要测试奇数,则有一个更好的测试。检查除以2的余数是否为1:

if i % 2 == 1:  # i is an odd number

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中的循环(n次迭代)中使用异常处理,以便结果存储在文件中但循环不会终止?

来自分类Dev

如何在Python中打印出for循环的每个迭代?

来自分类Dev

如何在python中停止for循环的迭代?(滑动窗问题)

来自分类Dev

如何在Python中的线程循环中引发异常?

来自分类Dev

如何在VSTS构建期间使用OctoPack避免XML文件中的无效字符?

来自分类Dev

如果在循环期间发生异常:如何在传递异常之前返回中间结果?

来自分类Dev

迭代期间循环中断:Python、Pandas

来自分类Dev

如何限制Python中循环的迭代次数?

来自分类Dev

我如何控制python中for循环的迭代

来自分类Dev

我如何在tkinter期间使用Work

来自分类Dev

如何在调试期间使Visual Studio进入#define?

来自分类Dev

如何在安装程序期间使用SetupCopyOEMInf

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

Java观察者模式-如何在更新(通知)循环/迭代期间删除观察者?

来自分类Dev

如何在Python中未知长度的列表上以级联格式(在for循环中)进行迭代?

来自分类Dev

如何在 Python 中跳过单个循环迭代的一部分

来自分类Dev

如何在安装过程中记录用户输入,以便可以在卸载期间使用?

来自分类Dev

Java如何在序列化期间使用Jackson ObjectMapper连接Item类中的两个字段?

来自分类Dev

如何在运行期间使用 ML.Net 指定 Kmeans 聚类中的特征数量(向量类型)

来自分类Dev

如何在Ruby中循环的每次迭代中读取数字?

来自分类Dev

如何在Python中的for循环范围内的数字上设置异常

来自分类Dev

如何在不引发异常的情况下退出 python 2.7 中的 for 循环

来自分类Dev

在循环期间使用函数的php数组

来自分类Dev

如何在python的for循环中操作迭代器?

来自分类Dev

如何在GDB中跳过循环的多次迭代?

来自分类Dev

如何在R中向量化复杂的迭代循环

来自分类Dev

如何在Rust中从for循环中迭代和提取值

来自分类Dev

如何在R中执行脚本的循环和迭代?

Related 相关文章

  1. 1

    如何在python中的循环(n次迭代)中使用异常处理,以便结果存储在文件中但循环不会终止?

  2. 2

    如何在Python中打印出for循环的每个迭代?

  3. 3

    如何在python中停止for循环的迭代?(滑动窗问题)

  4. 4

    如何在Python中的线程循环中引发异常?

  5. 5

    如何在VSTS构建期间使用OctoPack避免XML文件中的无效字符?

  6. 6

    如果在循环期间发生异常:如何在传递异常之前返回中间结果?

  7. 7

    迭代期间循环中断:Python、Pandas

  8. 8

    如何限制Python中循环的迭代次数?

  9. 9

    我如何控制python中for循环的迭代

  10. 10

    我如何在tkinter期间使用Work

  11. 11

    如何在调试期间使Visual Studio进入#define?

  12. 12

    如何在安装程序期间使用SetupCopyOEMInf

  13. 13

    如何在Python的循环中更改for循环迭代器变量?

  14. 14

    如何在Python的循环中更改for循环迭代器变量?

  15. 15

    Java观察者模式-如何在更新(通知)循环/迭代期间删除观察者?

  16. 16

    如何在Python中未知长度的列表上以级联格式(在for循环中)进行迭代?

  17. 17

    如何在 Python 中跳过单个循环迭代的一部分

  18. 18

    如何在安装过程中记录用户输入,以便可以在卸载期间使用?

  19. 19

    Java如何在序列化期间使用Jackson ObjectMapper连接Item类中的两个字段?

  20. 20

    如何在运行期间使用 ML.Net 指定 Kmeans 聚类中的特征数量(向量类型)

  21. 21

    如何在Ruby中循环的每次迭代中读取数字?

  22. 22

    如何在Python中的for循环范围内的数字上设置异常

  23. 23

    如何在不引发异常的情况下退出 python 2.7 中的 for 循环

  24. 24

    在循环期间使用函数的php数组

  25. 25

    如何在python的for循环中操作迭代器?

  26. 26

    如何在GDB中跳过循环的多次迭代?

  27. 27

    如何在R中向量化复杂的迭代循环

  28. 28

    如何在Rust中从for循环中迭代和提取值

  29. 29

    如何在R中执行脚本的循环和迭代?

热门标签

归档