
点击上方蓝字(小样有样儿)关注我

”无他,唯手熟尔。“这句话是用来自我激励,多使用Python,多写代码,熟能生巧。
——题记
本文分享使用python写个九九乘法表,并复习其中所用到的知识点。
源代码
# 九九乘法表 by xiaoyang
for i in range(1,10):
for j in range(1,i+1):
print("{}×{}={}\t".format(i, j, i*j), end='')
print()复制
运行效果
功能及代码逻辑
宏观功能实现:
数字相乘
格式排列
微观代码逻辑:
for i in range(1, 10):
对于i,在数字1到9之间进行循环,用于最终生成九行数;for j in range(1, i+1):
对于j,在数字1到i之间进行循环,用于最终生成九列数。print("{}×{}={}\t".format(i, j, i*j)), end=''
生成i*j=ij等式,等式之间以制表符进行缩进,以空格(而不是换行符)作为结尾。print()用于打印输出设置结果。
知识点
for循环
range()函数
字符串\t
format()方法
end函数
print()函数
知识点-要点提示
1. for循环
对于包含数字的列表,使用for循环可以对每个数字执行相同的统计运算。
注意:for 循环语句后头一定不要忘了英文半角冒号!!!
2. range()函数
Python函数range()让你能够轻松地生成一系列数:(包含起始数,不包含终止数)。
语法格式是:range(start,stop,step)。
举例如下:
# 生成数字1-5
for value in range(1,6):
print(value)复制
可以简单理解为集合概念中的左包含右不包含[1,6)
。
3. 字符串\t
字符串就是一系列字符。
\t
给字符串添加一个制表符,相当于四个空格的缩进。
举例如下:
# 使用end='\t'输出数字1和2,将结尾设置为空格
for i in range(1,3):
print(i, end='\t')复制
其打印效果为:
1 2
4. 字符串的format()方法
字符串的format()都可以干点啥?
(1)填充字符串:可根据位置、关键字、列表、字典、类属性、魔法属性等进行填充。
(2)数字格式化:保留几位小数、给数字添加千字符、将数字转换为%模式等。
(3)格式化输出:左对齐、右对齐、居中。
(4)其他功能:用于转义、用作函数变量、用于内嵌、用于时间的格式化等等。
5. end()函数
print函数默认end='\n',默认结尾是换行符。
举例如下:
# 结尾默认换行符输出数字1和2
for i in range(1,3):
print(i)复制
结尾默认换行符输出数字1和2的打印效果为:
1
2
# 使用end=''输出数字1和2,将结尾设置为空格
for i in range(1,3):
print(i, end='')复制
使用end=''输出数字1和2,将结尾设置为空格 的打印效果为:
12
6. print()函数
python 语言中,输出用print() 函数来描述,括号内可以是字符串(比如“hello, world”),也可以是数据的运算。
可供参考链接
END


需要您的一个“在看”
