使用while嵌套循环,打印九九乘法表,使用变量i来控制行,变量j控制每行显示的表达式。
end=' '为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。
print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格
i = 1
while i < 10:
j = 1
while j <= i:
print('%d x %d = %-2d '%(i,j,i*j),end=' ')
j += 1
print('\n')
i += 1
for循环打印九九乘法表,使用变量i来控制行,变量j控制每行显示的表达式。
用range()函数快速生成一个序列,因为我们只需要1到9,所以range()函数中的始末值为(1,10),range()函数是一个左闭右开的函数,我们需要取到10 。
\t 是制表符,用来对齐。end 默认是 \n,打印后会换行,end='' 可以防止换行
for i in range(1,10):
for j in range(1,i+1):
# \t 是制表符,用来对齐。end 默认是 \n,打印后会换行,end='' 可以防止换行
print(str(j) + '×' + str(i) + '=' + str(i * j) + '\t', end='')
# 打印完一行后换行
print('')