huskiesir最近在研究python哈,今天纠结一个问题,那就是return和print的区别,都是可以输出结果的,到底有啥区别呀?二话不多说,看下面的例子. #代码1: def break_words(stuff): """This function will break up words for us. """ words = stuff.split(' ') return words # 输入的字符串,输出生成切片后的列表 senten…
1. 斐波那契 from itertools import islice def fib(): a, b = 0, 1 while True: yield a a, b = b, a+b print list(islice(fib(), 5)) # [0, 1, 1, 2, 3] 2. for……else……用法(以查找素数为例) 正常版本: def print_prime(n): for i in xrange(2, n): found = True for j in xrange(2, i)…