使用如下代碼,出現這個錯誤
d = [1, 2, 3, 4, 5]
s = [i+1 for i in len(d)]
這是因爲len(d)返回的是int類型的對象
print(type(len(d))) #可以看到對象類型
int類型對象不可迭代,所以會出現錯誤,可以改爲
d = [1, 2, 3, 4, 5]
s = [i+1 for i in range(len(d))]
使用如下代碼,出現這個錯誤
d = [1, 2, 3, 4, 5]
s = [i+1 for i in len(d)]
這是因爲len(d)返回的是int類型的對象
print(type(len(d))) #可以看到對象類型
int類型對象不可迭代,所以會出現錯誤,可以改爲
d = [1, 2, 3, 4, 5]
s = [i+1 for i in range(len(d))]
1.while循環的格式 while 條件: 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 ...(省略)... demo