子曰:论笃是与?君子者乎?色庄者乎?...从python3.0开始print变成了函数,但返回值为None,print函数的格式如下:
print([object,…][,sep=’’][,end=’\’][file=sys.stdout])...但python里只能做迭代。这个时候可以使用range函数来代替。
range函数格式:
range([起始值,]结束值,[递增值])
在这里,起始值默认是0,递增值默认为1。...手动迭代
为了支持手动迭代代码,python支持next()函数,它会自动读取__next__()函数。
next(X)等同于X.__next__()。...中新的可迭代对象
在python3中函数生成的是可迭代的特定对象:
>>> range(5)
range(0, 5)>>> list(range(5))
[0, 1, 2, 3, 4]
python3的这种方式会延迟计算