python for python for python中的多个条件

时间:2017-06-24 05:28:13

标签: python python-2.7

以下是代码:

for x in range(0, 7) + 100:
    print x

预期产出:

 0
 1
 2
 3
 4
 5
 6
 100

请帮我拿到这个输出。

以下是代码的错误:

TypeError: can only concatenate list (not "int") to list

1 个答案:

答案 0 :(得分:3)

由于您使用的是Python 2,因此range正在创建一个列表。 要在列表末尾添加数字,首先将其放在列表中,然后可以使用加法运算符:

for x in range(0, 7) + [100]:

(要在python 3中执行此操作,您需要将范围转换为列表,因为range(...)创建不同的数据类型):

for x in list(range(0, 7)) + [100]: