【发布时间】:2019-02-10 12:16:08
【问题描述】:
嘿,我是使用 python 编程的新手,只希望这段代码打印出范围 0 和 100 中包含数字 9 的每个数字,但我总是收到这条消息:'int' 类型的参数是不可迭代的
for i in range(0, 100):
if 9 in i:
print(i)
所以我期望我的代码会返回:
9 19 29 39 49 59 69 79 89 90 91 92 93 94 95 96 97 98 99
【问题讨论】:
-
i != str(i)您混淆了数字及其字符串表示。9 in i是无意义的,因为数字不是数字的容器。另一方面,'9' in str(i)非常有意义。 -
好的,谢谢,现在可以了 :)
标签: python-3.x