当前位置: 首页 > news >正文

【Python】9*9乘法口诀表(while、for两种循环)

14天阅读挑战赛

目录

1.第一个是while循环。

2.代码不会局限于一种思路,第二种方法用到了用for循环。


很高兴参加这个算法活动,算法是什么呢?

算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是:算法是模型分析的一组可行的,确定的,有穷的规则。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成。但是从计算机程序设计的角度看,算法由一系列求解问题的指令构成,能根据规范的输入,在有限的时间内获得有效的输出结果。算法代表了用系统的方法来描述解决问题的一种策略机制。

从上可以看出生活中离不开计算,在编程过程中经常需要用到算法来保证程序的高效性。

下面为大家带来一个用Python写的九九乘法表,其中用到了Python嵌套循环。

1.第一个是while循环。

#设置j初始值
j = 1
while j <= 9:
    #设置i初始值
    i = 1
    #让i<=9
    while i <= j:
        print(f'{i} * {j} = {i*j}', end='\t')
        #i = i + 1的简写
        i += 1
    # 这个print的作用是换行
    print()
    j += 1

运行效果如下:

标椎的99乘法表,跟我们小学学的一样。 

为大家分解一下这个乘法表代码:

j = 1
while j <= 9:
    print(j)
    j += 1

用循环依次输出1-9,再用一个循环再输出一次1-9。 

 

 end='\t',它的作用是取消换行。下面的代码是内循环的简写,跟外循环一样。

i = 1    
while i <= 9:
    print(i, end='\t')
    i += 1

外循环负责第一个数字,内循环负责第二个数字。

2.代码不会局限于一种思路,第二种方法用到了用for循环,

其中使用到了range函数等,range函数经常搭配for循环使用。

format()用于格式化方法,即用来控制字符串和变量的显示效果。

format()的使用方法

<模板字符串>.format(<逗号分隔的参数>)

#range函数的取值范围是(初始值,结束值-1)
for i in range(1, 10):     
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    #作用也是换行
    print()

第二种方法的解释看这篇博客,这位大佬写的非常详细。 

(1条消息) 用python做个九九乘法表-够简单,能学会_曾亲桂林的博客-CSDN博客

写到这了,可能没有很详细,不明白的评论区或私信,感谢观看。 

相关文章:

  • BFS解决FloodFill算法:(Leetcode:733. 图像渲染)
  • 2024新算法角蜥优化算法(HLOA)和经典灰狼优化器(GWO)进行无人机三维路径规划设计实验
  • rc_visard 3D Stereo Senso
  • 互联网大厂ssp面经,数据结构part2
  • mysql基础12——事务
  • 单机三pxc节点集群,+docker-haproxy2.0负载均衡实现
  • Java实战:Spring Boot集成MongoDB
  • 光学3D表面轮廓仪微纳米三维形貌一键测量
  • GO语言基础总结
  • Elasticsearch 创建index库 timeout
  • RabbitMQ开启MQTT协议支持
  • 介绍 PIL+IPython.display+mtcnn for 音视频读取、标注
  • React中组件通信有哪些方式
  • Redux简单使用
  • 【PyTorch深度学习项目实战100例】—— 基于Conv3D实现三维立体MNIST数据集分类 | 第54例
  • 当心!你的App 可能是山寨的
  • 前端面试问题(5)
  • 十年网安行业代表性案例出炉,中睿天下Web攻击溯源案例实力入选
  • ARMv8/ARMv8的TLB深度学习
  • 【建议背诵】2022下半年软考「集成」100题(8)
  • 昇腾AI室外移动机器人学习指南(1 前言)
  • 【100个 Unity实用技能】| Unity中 检查当前设备网络状态 的几种方法整理
  • Db2数据库计算年龄
  • C++继承时常见问题
  • 【带你了解C语言预处理指令】
  • SLAM本质剖析-Boost之Geometry函数大全(一)
  • 4、MySQL数据管理
  • 谈谈测试员的地位:此刻,我想为所有从事测试职业的人发声…
  • DBCO-PEG12-Maleimide,DBCO-PEG12-Mal具有DBCO和Maleimide巯基反应试剂
  • 在Spring Boot项目中使用统一返回结果
  • 249 - 数据流
  • 程序员日均写7行代码被开除,这个行业真的还是普通人的最优选吗