Python打印99乘法表
入门Python,或者说入门编程的基础课程,理解循环及嵌套。
前言
刚开始学编程,对于循环嵌套不熟,想了两三天才想明白;分享一下心得
代码
for i in range(1, 10): # 输出9行
for j in range(1, i + 1): # 输出与行数相等的列
print(str(j) + 'x' + str(i) + '=' + str(i * j) + '\t', end=' ')
"""
执行过程
第一轮
i = 1
j = 1
j * i = 1 * 1
第二轮
i = 2
j = 1
j * i = 1 * 2
j = 2
j * i = 2 * 2
第三轮
i = 3
j = 1
j * i = 1 * 3
j = 2
j * i = 2 * 3
j = 3
j * i = 3 * 3
往后
...
"""
print('') # 换行
释义
按上述示例,以i=5
为例;外围循环一圈(从4到5),内嵌循环5圈(从1到5);如果i=6
,往前进了一步,那么内嵌也会在末尾进一步为1-6;即每次内嵌都从1开始循环到外围当前的那个数;至于输出格式或排版方面在理解了执行过程之后,就可以轻松自如的自定义排版;