1.break和else语句
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '不是素数')
break
else:
#注意else对齐的位置
print(n, '是素数')
输出结果:
2 是素数 3 是素数 4 不是素数 5 是素数 6 不是素数 7 是素数 8 不是素数 9 不是素数 |
2.定义方法
def fib(n):
a, b = 0, 1
while b < n:
print(b, end=' ')
a, b = b, a+b
print()
fib(2000)
输出结果:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
def fib2(n):
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a + b
return result