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

循环结构的运用

乘法口诀起源于中国,是古代人进行乘法、除法、开方等运算的基本法则,距今已经有两千多年的历史了,如何运用现代计算机技术快速写出九九乘法表呢?

循环结构可以用来重复执行一条或者多条语句,利用循环结构可以减少源程序重复书写,许多算法需要使用到循环结构。

1 问题

Python使用for语句和while语句来实现循环结构,在多层循环结构中,如何运用for语句和while语句的相互嵌套打印出九九乘法表。

2 方法

在python中运用(for x in..)循环语句与while循环语句再print输出可以解决重复执行代码段问题。

68a372c5ea71e876a25ff4516c89c285.png

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

#运用循环写九九乘法表
for a in range(1,10):
#运用python(for x in...)循环语句将整数1-9代入变量a
   for b in range(1,a+1):
#运用python(for x in...)循环语句将整数1-(x-1)代入变量b
      print("{0}*{1}={2}".format(b,a,b*a),end="\t")
#运用format方法格式化字符串 end=""表示字符串内不换行 \t表示多行字符串对齐
print()
#python字符串自动换行

3 结语

 在运用while循环和for循环打印九九乘法表中,我们使用了双重嵌套循环,其中还包括换号和空格类的,这样可以更加规范书写代码。注意python中的print打印函数默认自带换行,可以添加end=’’来阻止运行,end’’代表字符串内不换行,还需要注意排版与格式问题。

http://www.lryc.cn/news/194115.html

相关文章:

  • 深度强化学习第 1 章 机器学习基础
  • 第一章 STM32 CubeMX (CAN通信发送)基础篇
  • 原子性操作
  • 论文阅读:Segment Any Point Cloud Sequences by Distilling Vision Foundation Models
  • Netty 入门 — 亘古不变的Hello World
  • idea插件开发javax.net.ssl.SSLException: No PSK available. Unable to resume.
  • Selenium的WebDriver操作页面的超时或者元素重叠引起的ElementClickInterceptedException
  • oracle数据库的缓存设置
  • 算法通关村第一关-链表青铜挑战笔记
  • ✔ ★【备战实习(面经+项目+算法)】 10.15学习时间表
  • pytorch 训练时raise EOFError EOFError
  • node.js+NPM包管理器+Webpack打包工具+前端项目搭建
  • PCL点云处理之基于FPFH特征的全局配准流程具体实现(二百二十一)
  • ai_drive67_基于不确定性的多视图决策融合
  • Docker逃逸---procfs文件挂载
  • [Python小项目] 从桌面壁纸到AI绘画
  • 【Docker 内核详解】namespace 资源隔离(五):User namespaces
  • 网络原理必知会
  • ELK 日志分析系统介绍与部署
  • Android 内存治理之线程
  • 三、K8S之ReplicaSet
  • 【基础篇】四、本地部署Flink
  • 简述什么是迭代器(Iterator)?
  • DarkGate恶意软件通过消息服务传播
  • LeetCode——动态规划篇(六)
  • sql 注入(2), 文件读写 木马植入 远程控制
  • 求直角三角形第三点的坐标
  • 【Kotlin精简】第3章 类与接口
  • 关于面试以及小白入职后的一些建议
  • Excel 从网站获取表格