这两个有什么区别啊,都能返回结果,第一张图的80是什么意思啊
我运行出来,并没有那个80的数字啊,同样的代码
另外第一个方式是将结果return 回来,调用者可以用一个变量接收,传给其他方法
第二个方式是直接打印出来
之所以你觉得两个差不多,是jupyter这个工具优化的结果,将return的结果给你模拟打印出来了
你要是放到IDE工具,比如pycharm里面去,你就能够理解了
你用的什么编译器?第一个80可能是存放列表的内存地址
不知道你这个问题是否已经解决, 如果还没有解决的话:文末有彩蛋!!!!
文末有彩蛋!!!!
文末有彩蛋!!!!
重要的事 情说三遍
代码实现:
# 定义函数,接收两个参数:起始数和结束数
def find_even(start, end):
# 定义一个空列表存储偶数
even_list = []
# 遍历起始数到结束数
for i in range(start, end + 1):
# 判断当前数是否为偶数
if i % 2 == 0:
# 如果是偶数就添加到列表中
even_list.append(i)
return even_list # 返回偶数列表
# 测试函数
print(find_even(1, 10)) # 输出[2, 4, 6, 8, 10]
print(find_even(3, 15)) # 输出[4, 6, 8, 10, 12, 14]
第一张图片中的数字80是指微博热搜榜中的序号,表示该热搜在榜单中的排名。
两张图片的区别在于爬取的时间不同,可能是同一天不同时段爬取的结果,或者是不同天的结果。