page contents

python基础编程100例:第1期-九九乘法表

本文介绍了python基础编程100例:第1期-九九乘法表!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2022-03-tVaXEfXa6228074d8bcfe.png

本文介绍了python基础编程100例:第1期-九九乘法表!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

第1期-九九乘法表

1 解题思路

因数从1到9逐个循环,可以使用循环结构(for循环、while循环)

分行与列考虑,共9行9列,嵌套循环

遍历1-9 的数字序列,可以使用range()函数

利用format将字符串格式化,让数据按照几成几等于几的固定格式显示

2 解题方法

for i in range(1, 10):

    for j in range(1, i+1):

        print('{}x{}={}\t'.format(j, i, i*j), end=' ')

    print()

第1行: 用for语句遍历1至9的整数,为变量 i 赋值

第2行: 在第一个for语句的基础上嵌套一个for语句,遍历 1 至 i 的整数,为 j 赋值

第3行: 用print函数打印结果,format方法格式化字符串;\t代表的是tab键,也就是4个空格;end = ‘’表示在每一个计算结束时加一个空格

第4行: 执行完一次循环后,用print函数换行输出,继续下一次循环,直至输出九行九列的乘法表

代码运行结果为:

attachments-2022-03-eFRmZK8J62280775e7fda.png

这里用到了range函数和format函数,简单讲解下这两个函数:

range()函数

range() 函数可创建一个整数列表,一般用在 for 循环中遍历数字序列

语法:

range(start, stop [step])

range(stop)

参数说明:

start: 计数从 start 开始。默认是从0开始。

stop: 计数到 stop 结束,但不包括stop。

例如:range(5)等价于range(0,5),表示0,1,2,3,4

range(2)等价于range(0,2)表示为0,1

range(1,10)输出就为1,2,3,4,5,6,7,8,9

range(1,4)输出的值为1,2,3

step:步长,默认为1。

例如:range(1,10)等价于 range(1, 10, 1),输出就为1,2,3,4,5,6,7,8,9

range(1,10,2),step为2,输出就为1, 3, 5,7,9

format函数:

format函数是格式化字符串的一种方法

语法:

'{}'.format()

大括号{}来标明被替换的字符

基本用法:

按照{}的顺序依次匹配括号中的值

s = "{} is a {}".format('Tom', 'Boy')

print(s)  # Tom is a Boy

通过索引的方式去匹配参数

s = "{0} is a {1}".format('Tom', 'Boy')

print(s)  # Tom is a Boy

通过参数名来匹配参数

s = "{name} is a {sex}".format(name='Tom', sex='Boy')

print(s)  # Tom is a Boy

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-WeaNsA4W62919c0629e2e.jpeg

  • 发表于 2022-03-09 09:48
  • 阅读 ( 899 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1312 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章