1.for循环
语法:for i in range(0,100)
前闭后开,数据范围0-99
例:计算100以内的奇数之和
sum=0
for i in range(1,100,2):
sum+=i
print(sum)
2.while循环
例:计算100以内的奇数之和
sum = 0
x = 0
while x < 100:
if x % 2 == 1:
sum = sum +x
print(sum)
3.break和continue的区别
break是跳出所有循环,终止所有
continue是结束当前循环,直接进入下一次循环
4.用循环打印图形
打印菱形
layer=int(input("输入要打印的层数:"))
#打印上半部分的三角形
for i in range(1,layer//2+2):
space_num=layer-i
for j in range(0,space_num):
print(" ",end="")
star_num=2*i-1
for j in range(0,star_num):
print("*",end="")
print("")
#打印下半部分的三角形
for i in range(layer//2,0,-1):
space_num=layer-i
for j in range(0,space_num):
print(" ",end="")
star_num=2*i-1
for j in range(0,star_num):
print("*",end="")
print("")