新手学习python的一个小问题
nums=for num in nums:
print(num)
和
nums=
print(nums)
输出效果没有区别啊
我想的状态应该是
for num in range(1,1001):
print(num)
为什么第一种的输出效果和最后一种的不一样? 唉呀,不好意思,我多加了个[],大神请见谅。 好像,一个输出的是元组创建后的数据并且for循环遍历之后里面的每一个数,一个输出的只是创建之后的元组数据。 两个肯定不一样啊,一个是直接把列表打印出来了,一个是循环打印列表里的内容 >>> a=[]
>>> a
[]
>>> a
>>>
第一句
nums=
for num in nums:
print(num)
与下面的一句等效,输出的是列表的第一个元素,nums列表中只有一个元素,它是一个列表
>>> nums=
>>> nums 一个输出列表中的每一个数
一个输出列表。
不一样的 前一个是具体的数
后一个是列表
肯定不一样啊,一个是打印整个列表 一个是循环打印列表中的每一项 重点在于多了那个[]
哈哈 都是大神。。。。