python基础练习题之99乘法表

"""
99乘法表
"""

# a = range(10) # 可迭代对象

for i in range(1, 10):
# print(i) # 行数
for j in range(1, i+1):
# print("列数:", j)
print("%s * %s = %-2s" % (j, i, j*i), end=" ")
print() # print本身就会换行

for循环语句
range()函数,可自行查看range函数用法
(1,10)从1开始到9结束,遵循顾头不顾尾
for j in range(1,i+1):当i=1时,j=从1开始到1+1=2结束,顾头不顾尾j=1,j*i=1*1=1
for j in range(1,i+1):当i=2时,j=从1开始到2+1=3结束,顾头不顾尾j=1,j=2 j*i=1*2=2, j*i=2*2=4
for j in range(1,i+1):当i=3时,j=从1开始到3+1=4结束,顾头不顾尾j=1,j=2,j=3 j*i=1*3=3, j*i=2*3=6, j*i=3*3=9
以此类推-2:中间行空格为2,end=""换行
外层的range函数(1,10)只能取到9,内层的range(1,i),i只能取到8,因此i需要加1,range(i,i+1),i才能取到9

posted on 2022-02-12 09:06  peijiao  阅读(100)  评论(0编辑  收藏  举报