这个番外主要是在学习过程中遇到的一些和书中进度无关的点,也许看到后面就会遇到这些,不定期删减
end=
end= 为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,表示这个语句没结束。end=' '意思即为末尾不换行,加空格。
print()
print()本身就可以换行,所以不要额外在括号里写入 '\n' 了,这样会空出一行。这正是因为上一条中说到python会自动给末尾加换行的原因。这里以9✖️9乘法表为例
for iin range(10):
for jin range(1, i+1):
print("%d*%d=%d" % (i, j, i*j), end=' ')
print()
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
这里每行中间是没有空出一行的,因为简书里换行后行距较高,看起来可能像中间空出一行
网友评论