寻找质数:
for num in range(10,500):
for i in range(2,num):
if num%i == 0:
j = num/i
print ('%d = %d x %d' % (num,i,j))#格式可借鉴,用%连接。
break #跳出本循环
else:
print(num,"是个质数")
#注意if跟else前面空格不一致,else可以单独使用
九九乘法表
def table():
N = 1
while N<=9:
G = ['%d*%d = %d' % (i,N,i*N) for i in range(1,N+1)]
#G= ['{}*{}={}'.format(i,N,N*i) for i in range(1,N+1)]
N+=1
yield G #有yield就是一个生成器,所以要用for迭代打印
T = table()
for g in T:
print(g)