python 打印九九乘法表
方法:利用循嵌套环进行实现
效果 :
思路 :
- 依次打印每行的所有列
途径 :
- 通过 for 循环的嵌套
- 通过 while 循环的嵌套
需要注意的是, 由于
python
的
print()
打印函数, 默认每打印一次就换行, 所以我们要在打印每一行的时候给
print()
传一个参数进去, 取消换行。
即:print(element,end = " ")
方法一,
用for 循环实现
for i in range(1,10): # 第一层循环为 “每一行”
for j in range(1,i+1): # 第二层循环为 “每一列”
print("{}*{} = {}".format(i,j,i*j),end=" ") # end = " ",表示每打印一列,以两个空格字符作为结尾,而不进行换行
print("") # 此处的作用是 每一行结束后进行换行
这里大致说一下
format()
的用法 :
- 在进行字符串和其他类型的数据进行拼接时用,
{}
表示占位符,它的相对位置对应所传入的参数的相对位置,如上代码所示,第一个{}
存放i
的值,第二个{
}存放j
的值,第三个{}
存放i*j
的值 …
其他, 普通用法
for i in range(1, 10): # 第一层循环为 “每一行”
for j in range(1,i+1): # 第二层循环为 “每一列”
print(i, "*", j, " = ", i*j, end=" ") # end = " ",表示每打印一列,以两个空格字符作为结尾,而不进行换行
print("") # 此处的作用是 每一行结束后进行换行
方法二,
用 while 循环实现
i = 1
while i <= 9:
j = 1 # 为了防止变量 **j** 的累加 ,在每打印一行时将其重置为 "1"
while j <= i:
print("{}*{} = {}".format(i, j, i*j), end=" ")
j += 1
i += 1
print("")