用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)

一、用while循环写九九乘法表

1、定义循环变量i,j

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(1)

定义i,j循环变量

2、利用字符串拼接的方法列出一个乘法表

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(2)

此代码有问题的,仔细观察乘法表重复了

3、将j<10转换成j<=i这样就能避免乘法表重复

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(3)

4、利用水平制表符,完美收工

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(4)

仔细对比一下水平制表符是不是将乘法表对齐了?

二、用for循环写出99乘法表

1、先定义乘法表的行

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(5)

2、再定义列

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(6)

如果while看懂了,这个也容易看明白

3、再利用print()实现换行并将第二行中(1,10)换成(1,i 1),如果直接换成(1,i)实现不了99乘法表的,道理跟while循环是一样的

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(7)

这里将i与j的位置互换

4、不带水平制表符也可以

用python的for循环打印九九乘法表(在Python中利用for和while循环写一个99乘法表)(8)

三、while循环代码

i=1

while i<10:

j=1

while j<=i:

print('%s*%s=%2s'%(j,i,i*j),end='\t')

j =1

print()

i =1

四、for循环代码

for i in range(1,10):

for j in range(1,i 1):

print('%s*%s=%s'%(j,i,i*j),end=' ')

print()

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页