for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j), end='')
print()
\t是制表符的意思,代表四个空格,等于一个tab键,还能对齐数据,这样打印出来的结果会很整齐美观
在上面的代码当中要注意三点:
1,print("1")每次输出结果都会在后面跟随一个换行符,如1\n,要去掉换行符可以在后面跟上end='',如:print("1", end='')
2,for嵌套时,外层的for循环先进行第一次循环,再到内层for循环进行第二次for循环,内层for循环结束以后,外层的for循环才会开始第二次循环
3,内层的循环结束以后,打印一个空格,这样又会有换行符(参照注意点1),换行以后就会开始外层for循环的第二次循环
从表中可以清晰的看到循环过程,要注意的是左侧的循环次数代指外层的for循环次数,内层的for写在了列当中 ,图中只写了5次,大家应该能看懂了吧?
版权声明:本文为weixin_48737456原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。