目录
1. While循环
1.1 while循环的语法结构:
1.2 while循环的基础练习题:
1.2.1 打印1--100
1.2.2 100以内奇数的和
1.2.3 打印*型金字塔
1.2.4 打印九九乘法表
1.2.5 判断是否为质数
2. For循环
2.1 for循环的语法结构
2.2 for循环的基本习题
2.2.1 计算100以内所以奇数的和
2.2.2 打印等腰三角形
1. While循环
1.1 while循环的语法结构:
while +判断条件 :
#缩进
#执行循环体
#不满足条件时结束循环
while True:
#缩进
#执行循环
if +判断条件:
break(结束循环)
1.2 while循环的基础练习题:
1.2.1 打印1--100
a = 1
while a <= 100:
print(a)
a += 1 #a = a + 1
while +判断条件 :
#缩进
#执行循环体
#不满足条件时结束循环
while True:
#缩进
#执行循环
if +判断条件:
break(结束循环)
1.2 while循环的基础练习题:
1.2.1 打印1--100
a = 1
while a <= 100:
print(a)
a += 1 #a = a + 1
a = 1
while a <= 100:
print(a)
a += 1 #a = a + 1
1.2.2 100以内奇数的和
sum = 0
n = 99
while n > 0:
sum += n
n -= 2
print(sum)
1.2.3 打印*型金字塔
layer = int(input("输入打印的层数"))
index = 1
while index <= layer:
j = 1
while j <= index:
print("*",end="") #end让print不会自动换行
j += 1
print()#换行
index += 1
1.2.4 打印九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%s * %s = %s "%(j,i,(j*i)),end="")
j += 1
print()
i += 1
1.2.5 判断是否为质数
num = int(input("请输入一个数"))
if num <= 1:
print("这个数不是质数")
elif num == 2:
print("这个数是质数")
else:
i = 2
while i < num:
if num % i == 0:
print("这个数不是质数")
break
i += 1
else:
print("这个数是质数")
2. For循环
2.1 for循环的语法结构
for a in range(x,y,z):
#缩进
#当a在x~y-1从a=x开始进行循环
#每执行一次a += z
#当a=y-1时结束循环
2.2 for循环的基本习题
2.2.1 计算100以内所以奇数的和
sum = 0
for a in range(1,100,2):
sum += a
print(sum)
for a in range(x,y,z):
#缩进
#当a在x~y-1从a=x开始进行循环
#每执行一次a += z
#当a=y-1时结束循环
2.2 for循环的基本习题
2.2.1 计算100以内所以奇数的和
sum = 0
for a in range(1,100,2):
sum += a
print(sum)
sum = 0 for a in range(1,100,2): sum += a print(sum)
2.2.2 打印等腰三角形
layer = int(input("请输入要打印的层数"))
for i in range(1,layer+1):
sapce = layer - i
for j in range(0,sapce):
print(" ",end="")
star = 2 * i - 1
for j in range(0,star):
print("*",end="")
print("")



