目录
循环的套路
(1)考虑清楚循环的初始条件
(2)循环的结束条件
(3)重复需要干什么
(4)如何过渡到下一次循环
循环嵌套案例
找出3~100以内所有的素数
思路:
#找出3-100之间的数
#循环的初始条件
#n=3
#循环的结束条件
#n<100
#重复需要干什么
#判断n是否是素数
#如何过渡到下次循环
#n=n+1
方法一:
n=3
while n<=100:
i = 2
flag = True
while i <= n - 1:
if n % i == 0:
flag = False
i += 1
if flag:
print("%d是素数" % n)
else:
print("%d不是素数" % n)
n+=1
方法二:
#n=n+1
# for n in range(3, 100):
# for i in range(2,n):
# if n%i==0:
# break
# else:
# print(n)
9*9直角小星星
n = 1
while n <= 9:
print("*" * n) # 第i行打印i个星星
n += 1
9*9乘法表
while i<=9:
j = 1
#内层循环控制 列数
while j<=i:
print("%d * %d = %d"%(j,i,j*i),end=" ")
j += 1
print()
i += 1