循环练习
双向循环的练习
1. 打印十行十列小星星(2个循环)
# j 外循环用来控制行数
j = 0
while j<10:
# 打印一行十个星星
i = 0
while i <10:
# 写上循环的逻辑
print("*",end="")
i+=1
# 打印换行
print()
j+=1
2. 打印十行十列小星星(隔列换色小星星,两个循环)
i = 0
while i<10:
# 打印隔列换色星星
j = 0
while j < 10:
if j % 2 == 0:
print("★",end="")
else:
print("☆",end="")
j+=1
# 打印换行
print()
i+=1
3. 打印十行十列小星星(隔行换色小星星,两个循环)
"""外层循环动一次,内层循环动10次,外层循环动的慢,内层循环动的快"""
i = 0
while i<10:
# 打印隔列换色星星
j = 0
while j < 10:
if i % 2 == 0:
print("★",end="")
else:
print("☆",end="")
j+=1
# 打印换行
print()
i+=1
4. 99乘法表
# 方式一
# i控制行
i = 1
while i <= 9:
# j 控制列
# 打印表达式
j = 1
while j<=i:
# 打印表达式 谁*谁=谁 %2d 默认居右显示
print("%d*%d=%2d " % (i,j,i*j),end="")
j+=1
# 打印换行
print()
i+=1
# 方式二
print("<=====>")
# i控制行
i = 9
while i >= 1:
# j 控制列
# 打印表达式
j = 1
while j<=i:
# 打印表达式 谁*谁=谁 %2d 默认居右显示
print("%d*%d=%2d " % (i,j,i*j),end="")
j+=1
# 打印换行
print()
i-=1
print("<=====>")
# 方式三
i = 1
while i<=9:
# 1.打印空格
"""
第一行循环8组空格