暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

仅用四行代码,就能用python自动生成九九乘法表!

小样有样儿 2021-09-23
1361

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


”无他,唯手熟尔。“这句话是用来自我激励,多使用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”),也可以是数据的运算。

可供参考链接

Python学习笔记1-打印、输出及变量

Python学习笔记2-if语句

Python学习笔记4-for循环、数值列表

END




需要您的一个“在看”




文章转载自小样有样儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论