Python打印九九乘法表的五种方式

这篇具有很好参考价值的文章主要介绍了Python打印九九乘法表的五种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关键点:外循环控制行,内循环控制列,列数取决于行数(第一行一列,第二行二列……)

方式一:for循环

for i in range(1, 10):
    for j in range(1, 10):
        if i >= j:
            print("{}*{}={}".format(j, i, j * i), end='\t')
    print()

方式二:for循环

for i in range(1, 10):
    for j in range(1, i + 1):
        # print("{}*{}={}".format(i, j, i*j), end='\t')
        print("{0}*{1}={2}".format(j, i, j * i), end='\t')
    print()

方式三:while循环

row = 1
while row <= 9:
    column = 1
    while column <= row:
        print('{}*{}={}'.format(column, row, row * column), end='\t')
        column += 1
    print()
    row += 1

方式四:列表表达式

L = '\n'.join(
    ['\t'.join(['{}*{}={}'.format(column, row, row * column) for column in range(1, row + 1)]) for row in range(1, 10)])
print(L)

方式五:递归算法

def multi(i):
    if i <= 9:
        for j in range(1, i + 1):
            print("{}*{}={}".format(j, i, j * i), end="\t")
        print()
        multi(i + 1)


multi(1)

放在一块

#!/usr/bin/env python
# -*- encoding:utf-8 -*-
# author:ttt

# 方式一:for循环
for i in range(1, 10):
    for j in range(1, 10):
        if i >= j:
            print("{}*{}={}".format(j, i, j * i), end='\t')
    print()

print("分割线".center(100, '-'))
# 方式二: for循环
for i in range(1, 10):
    for j in range(1, i + 1):
        # print("{}*{}={}".format(i, j, i*j), end='\t')
        print("{0}*{1}={2}".format(j, i, j * i), end='\t')
    print()

print("分隔线".center(100, '-'))
# 方式三:while循环
row = 1
while row <= 9:
    column = 1
    while column <= row:
        print('{}*{}={}'.format(column, row, row * column), end='\t')
        column += 1
    print()
    row += 1

print("分隔线".center(100, '-'))
# 方式四:列表表达式
L = '\n'.join(
    ['\t'.join(['{}*{}={}'.format(column, row, row * column) for column in range(1, row + 1)]) for row in range(1, 10)])
print(L)

print("分隔线-".center(100, '-'))


# 方式五:递归算法
def multi(i):
    if i <= 9:
        for j in range(1, i + 1):
            print("{}*{}={}".format(j, i, j * i), end="\t")
        print()
        multi(i + 1)


multi(1)

实现效果:文章来源地址https://www.toymoban.com/news/detail-769165.html

python打印九九乘法表,python,开发语言,Powered by 金山文档

到了这里,关于Python打印九九乘法表的五种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Python打印九九乘法表(四种循环法)

    前段时间跟着慕课的老师学完了一遍Python基础语法,再次回来用一些经典案列巩固一下知识点,加深对Python语法的熟练程度 个人学习记录会持续更新,不喜勿碰,如有指导建议,欢迎评论区留言,谢谢!!!

    2024年02月11日
    浏览(43)
  • Python---练习:使用for循环嵌套实现打印九九乘法表

    思考: 外层 循环主要用于控制循环的 行数 , 内层 循环用于控制 列数。 基本语法: 序列1  序列2 ,就可以是range(1, 10)   -----也就是从1,到9。 参考while循环: 相关链接Python---练习:使用while嵌套循环打印 9 x 9乘法表-CSDN博客 最终代码:

    2024年02月08日
    浏览(38)
  • c语言—九九乘法表(五种形式)

    九九乘法表共 9 行 9 列,重点考察 for 循环的掌握情况。 下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。 【代码一】输出完整的三角形: 运行结果: 【代码二】输出右上三角形和左上三角形: 运行结果: 去掉八个空格后的运行结果: 【代码三】输出

    2024年02月04日
    浏览(34)
  • Python 九九乘法表的7种实现方式

    九九乘法表是初学者学习编程的必要练手题目之一,因此各种语言都有对应的实现方式,而 Python 也不例外。在 Python 中,我们可以使用多种方式来生成一个简单的九九乘法表。 实现方式一:双重循环 for-for 这种方式使用双重 for 循环,外循环控制行数,内循环负责每一行输出

    2024年02月14日
    浏览(49)
  • C语言写九九乘法表(五种方法)

    当我们学习编程语言时,通常需要掌握一些基本的语法和功能。在C语言中,输出九九乘法表是一个很好的练习,因为它既简单又有趣。本文将介绍如何用C语言编写代码来输出九九乘法表。 在开始之前,请确保您已经安装了C语言的开发环境,比如VS2019。 首先,我们需要明确

    2024年02月08日
    浏览(41)
  • 【C语言】| 简单循环练习——九九乘法表(五种格式)

    目录 一、乘法表的格式 二、分析、代码 1.乘法表——中间 2.乘法表——左下  3.乘法表——左上  4.乘法表——右下 5.乘法表——右上 乘法表的形式有很多种,比如说……这种、这种、这种、这种……一共五种。 (左下) (左上) (右下)  (右上)  (正中间)    写出

    2024年02月05日
    浏览(68)
  • Java如何打印九九乘法表

    要打印九九乘法表,可以借助双重循环先看整体,有9行,所以就先用一个for循环,for(i=1;i=9;i++); 再将每一个看作一个整体,第一行打印一个,第二行打印两个,第i行打印i个,所以再用一个循环,for(j=1;j=i;j++), 最后打印System.out.printf(\\\"%-2d * % -2d = %-3d\\\" ,j, i, j*i); 特别注意:

    2024年02月06日
    浏览(34)
  • 用Java打印九九乘法表

    1、因为九九乘法表是九行九列的,所以,我们选择用循环来完成九九乘法表的打印 2、第一个知识点:在for循环的嵌套中(外层循环控制行数,内层循环控制列数) 所以我们就有了一个简单的框架: 现在这个框架里面有两个空的循环,没有初始值,控制条件,判断条件,也

    2024年02月08日
    浏览(48)
  • Python实现九九乘法表

    九九乘法表有四种展现形式 1.左下三角形 : 方法1:for...for循环实现 详解方法1的实现过程: for循环用于遍历,遍历几次输出几次 range():取范围值,取头不取尾,range(1,10)代表取数字1-9 打印输出第一行数据:1*=1 step1:第一行代码得到i=1,然后跳到第二行代码 step2:此时第二

    2023年04月23日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包