python缩进/格式化输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python缩进/格式化输出相关的知识,希望对你有一定的参考价值。
for i in range(1,10):
for j in range(1,10):
sum = i * j
print '%d * %d = %-3d' % (i,j,sum)
结果:
1 * 9 = 9
2 * 9 = 18
3 * 9 = 27
4 * 9 = 36
5 * 9 = 45
6 * 9 = 54
7 * 9 = 63
8 * 9 = 72
9 * 9 = 81
for i in range(1,10):
for j in range(1,10):
sum = i * j
print '%d * %d = %d' % (i,j,sum) #这一句print的缩进和格式化输出与上一级的区别请详细说明,谢谢
结果:
9 * 9 = 81
for j in range(1,10):
sum = i * j
print \'%d * %d = %d\' % (i,j,sum)
最后一句缩进与第一个for一样,所以层次级别相同 python以缩进来分层次,所以当for循环执行完了之后才执行一个print
print格式的区别 %-3d 是输出的数字后面补空格 被到整个输出的字数长度为3,如果数字位数超过3就原样输出
请问这里的break有什么作用?if not(i%j):这个条件如果成立,就执行j = j + 1,并继续往下执行;如果if not(i%j):这个条件不成立成立,就跳过j = j + 1。
是的,其实就是i不可以整除j就跳过上层循环
不过感觉你这个有问题吧 你这个缩进怎么这么乱
你后面的代码,最后的print跟for循环是平行层的,所以是顺序执行。执行完循环,再执行print。所以print才执行一次。
以上是关于python缩进/格式化输出的主要内容,如果未能解决你的问题,请参考以下文章