For循环语法:
For i in range(start,end,step)
Print(i)
# for循环语句
# 输出1到9
for i in range(1,10):
print(i)
# 输出0到9
for i in range(10):
print(i)
print("------------------------------")
# 输出1到1,3,5,7,9
for i in range(1,10,2):
print(i)
print("------------------------------")
# 输出1到0,2,4,6,8
for i in range(0,10,2):
print(i)
print("------------------------------")
# 倒序打印输出9,7,5,3,1
for i in range(9,0,-2):
print(i)
需求:使用for循环打印99乘法表,然后反转乘法表
# 使用for循环打印99乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d * %d = %d" % (j, i, j * i),end="\t")
print()
print("------------------------------")
# 反转乘法表
for i in range(1,10).__reversed__():
for j in range(1,i+1):
print("%d * %d = %d" % (j, i, j * i),end="\t")
print()
print("------------------------------")
for i in range(9,0,-1):
for j in range(1,i+1):
print("%d * %d = %d" % (j, i, j * i),end="\t")
print()
Break:中断当前所在整个循环
Continue:中断当前循环,继续下一次循环
# Break:中断当前所在整个循环
# 输出0,1,2
for i in range(6):
if(i==3):
break
print(i)
print("----------------")
# Continue:中断当前循环,继续下一次循环
# 输出0,1,2,4,5
for i in range(6):
if(i==3):
continue
print(i)
需求:打印菱形
#半个打印菱形
line = 6
for i in range(0,line):
# 打印每一行中的" "
for k in range(line-i):
print(" ",end="")
# 打印每一行中的"*"
for j in range(2*i+1):
print("*",end="")
print()
# print("---------------------------------")
line = 5
for i in range(0,line).__reversed__():
# 打印每一行中的" "
for k in range(line-i+1):
print(" ",end="")
# 打印每一行中的"*"
for j in range(2*i+1):
print("*",end="")
print()
# line = 5
# for i in range(0,line):
# # 打印每一行中的" "
# for k in range(i+2):
# print(" ",end="")
# # 打印每一行中的"*"
# for j in range(2*(line-i)-1):
# print("*",end="")
# print()
over......
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有