for循环:
for in
for 变量 in 可迭代的对象:
list1 = ["guowei","wangbo","zhangrui","baiyuliang"]
# 循环遍历列表
for x in list1:
print(x)
for x in range(0,100):
print(x) 打印出0~99
sum = 0
for i in range(101):
sum+=i
print(sum) 打印出1~100的和
打印出1~100的偶数和
方法1:
sum= 0
for i in range(101):
if i%2 ==0:
sum+=i
print(sum)
方法二:
sum = 0
for i in range(0,101,2):
sum +=i
print(sum)
打印9*9乘法表
for x in range(1,10):
for y in range(1,x+1):
if x*y<=9:
print("%s x %s =%s " %(y,x,(x*y)),end=" ")
else:
print("%s x %s =%s" %(y,x,(x*y)),end=" ")
print("")
打印如下图案
layer = int(input("请输入要打印的层数: "))
for x in range(1,layer +1):
#先打印空格
space_num = layer - x
for y in range (0,space_num):
print(" ",end="")
# 在打印*
star_num = 2*x - 1
for y in range (0,star_num):
if y==0 or y==star_num-1:
print("*",end="")
else:
print(" ",end="")
# 换行
print("")
for x in range(layer-1,0,-1):
#先打印空格
space_num = layer - x
for y in range (0,space_num):
print(" ",end="")
# 在打印*
star_num = 2*x - 1
for y in range (0,star_num):
if y==0 or y==star_num-1:
print("*",end="")
else:
print(" ",end="")
# 换行
print("")