首页 > 编程语言 >Python九九乘法表(for循环和while循环)

Python九九乘法表(for循环和while循环)

时间:2025-01-16 18:29:54浏览次数:3  
标签:外层 九九乘法 end Python range while 循环 print

运行结果样例:

for循环:

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}\t",end='')
    print()

具体解释如下:

  • 这是一个嵌套的 for 循环。对于 i 的每一个值,都有一个新的 for 循环。
  • range(1,i+1) 创建了一个新的整数序列,该序列从 1 开始,到 i 的当前值(包括 i)结束。
  • j 是这个嵌套循环的循环变量,它将依次取到 range(1,i+1) 中的每个值。
  • \t 是一个转义字符,表示制表符,用于在输出中分隔不同的乘法表达式,使输出更整齐。
  • end='' 是 print 函数的参数,它指定输出结束时使用的字符,这里使用空字符串,使得下一个 print 的输出不会换行,而是在同一行继续输出。

 while循环:

i=1
while i<=9:
    j=1
    while j<=i:
        print(f"{i}*{j}={i*j}\t",end='')
        j+=1
    i+=1
    print()

具体解释如下:

  • i = 1:初始化变量 i 为 1,作为外层循环的计数器,控制乘法表的行数。
  • while i <= 9::只要 i 不超过 9,就执行外层循环。
  • j = 1:每次进入外层循环时,将 j 初始化为 1,作为内层循环的计数器,控制每行乘法表达式的数量。
  • while j <= i::只要 j 不超过 i,就执行内层循环。
  • print(f"{i}*{j}={i*j}\t", end=''):使用 f-string 打印 i * j 的结果,并添加制表符,且不换行。
  • j += 1:内层循环中,j 自增 1,以便打印下一个乘法表达式。
  • i += 1:外层循环中,i 自增 1,以便打印下一行乘法表。
  • print():在外层循环结束一次时换行,准备打印下一行。

觉得有帮助就给博主点个关注叭~~

有问题的可以私信或者在评论区一起交流

友友们一起加油叭QAQ

标签:外层,九九乘法,end,Python,range,while,循环,print
From: https://blog.csdn.net/2302_80266078/article/details/145189100

相关文章

  • 使用python+pytest+requests完成自动化接口测试(包括html报告的生成和日志记录以及层级
    一、API的选择我们进行接口测试需要API文档和系统,我们选择JSONPlaceholder免费API,因为它是一个非常适合进行接口测试、API测试和学习的工具。它免费、易于使用、无需认证,能够快速帮助开发者模拟常见的接口操作(增、删、改、查)。尤其对于我你们学习接口测试的初学开发者来说,它......
  • 尝试用GO给python写共享库
    背景就突发奇想,Go的效率相对来说高一些,那我们可不可以用Go来给python写关键处理库呢查了下,还真可以实现,只是障碍比较多,而且使用起来也比较麻烦,但是也还是能实现的解决用Go编写Python库可以通过Cgo或C共享库的方式实现。Go代码可以被编译为C兼容的共享库(.so或.dl......
  • Python时间序列分析:使用TSFresh进行自动化特征提取
    TSFresh(基于可扩展假设检验的时间序列特征提取)是一个专门用于时间序列数据特征自动提取的框架。该框架提取的特征可直接应用于分类、回归和异常检测等机器学习任务。TSFresh通过自动化特征工程流程,显著提升了时间序列分析的效率。自动化特征提取过程涉及处理数百个统计特征,包括均......
  • JS — 判断语句与循环语句
    判断语句JavaScript中的if-else语句与C++、Python、Java中类似。直接输出到控制台:test.html中的内容为:<scripttype="module">letscore=90;if(score>=85){console.log("A");}elseif(score>=70){console.log(&......
  • SQL中的。和python中的。的区别。让你彻底明白 。
    SELECTsale_order.name,SUM(sale_order_line.price_total)astotal_amountFROMsale_orderJOINsale_order_lineASsale_order_lineONsale_order.id=sale_order_line.order_idGROUPBYsale_order.id像上面的语句中,sale_order.name为什么这个可以.name能像python那......
  • 面向对象分析与设计Python版 控制器与多态原则
    文章目录一、控制器原则二、多态原则一、控制器原则控制器原则名称:控制器Controller应用场景:确定谁负责接收、处理和分发系统的输入事件。解决方案:系统输入事件处理的职责分给控制器对象一个控制器对象实现业务系统的所有输入事件处理和业务逻辑分发,这一类控制器......
  • 开发人员学习书籍推荐(C#、Python方向)
    作为一名开发人员,持续学习和提升自己的技术水平是至关重要的。如今,技术不断更新换代,新的开发框架、语言和工具层出不穷。对于刚入行的开发者或希望深入某一领域的工程师来说,选对书籍是学习的捷径之一。本篇文章将推荐一些经典的书籍,涵盖了C#、数据库、前端开发等多个领域,帮助你......
  • 【深度学习教程】Python 如何用 LSTM 做情感分析?小白也能上手!
    【深度学习教程】如何用LSTM做情感分析?小白也能上手!Hello大家好,今天我们来聊一个超热门的话题——LSTM网络在情感分析中的应用!想象一下,通过深度学习,你的代码可以读懂人类情绪,知道“我爱你”和“我讨厌你”的区别,是不是很酷?今天这篇文章,我会手把手教你从零开始,用Python和Ke......
  • Python生成成绩报告单:从理论到实践
    在教育信息化日益普及的今天,自动化生成和处理学生成绩报告单已成为学校和教育机构的一项重要任务。Python作为一种功能强大且易于学习的编程语言,非常适合用于这种数据处理和报告生成任务。本文将详细介绍如何使用Python生成成绩报告单,包括理论概述和完整的代码示例。一、理论概述......
  • 【python入门】2.安装搭建python环境
    1.安装python解析器1.1为什么要装python解析器?python属于高级语言,计算机并不认识我们需要用解析器,将python文件,经过python解析器翻译成,计算机能够识别的机器语言1.2如何安装下载地址:PythonReleasePython3.7.9|Python.org检验安装完成在cmd中输入python,若出......