python缩进/格式化输出

发布网友 发布时间:2022-04-20 15:48

我来回答

2个回答

热心网友 时间:2022-04-06 01:19

for i in range(1,10):
   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就跳过上层循环
不过感觉你这个有问题吧 你这个缩进怎么这么乱

热心网友 时间:2022-04-06 02:37

Python是使用缩进来区分代码属于哪一层的。
你后面的代码,最后的print跟for循环是平行层的,所以是顺序执行。执行完循环,再执行print。所以print才执行一次。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com