如何在 Python 中打印图案2024 年 8 月 29 日 | 阅读 17 分钟 在 Python 中,for 循环用于打印各种图案。打印各种图案是在面试中最常见的编程问题。多个 for 循环用于打印图案,其中第一个外部循环用于打印行数,内部循环用于打印列数。大多数图案都使用以下概念。
在本教程中,我们将讨论一些常见的图案。 在 Python 中打印金字塔、星形和菱形图案在本节中,我们将学习常见的金字塔图案。 图案 - 1:简单金字塔图案示例 - 输出 Enter the number of rows: 5 * * * * * * * * * * * * * * * 说明 在上面的代码中,我们初始化了 n 变量来输入图案的行数。我们输入 n = 5,外部 for 循环的范围是 0 到 4。
图案 - 2:倒直角金字塔示例 - 输出 Enter the number of rows: 5 * * * * * * * * * * * * * * * 图案 - 3:打印向下半金字塔代码 - 输出 Enter the number of rows: 5 * * * * * * * * * * * * * * * 图案 - 4:打印三角形金字塔代码 - 输出 Enter the number of rows: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图案 - 5:向下三角形图案代码 - 输出 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图案 - 6:菱形图案代码 - 输出 Enter the number of rows: 8 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图案 - 7:在一个图案中打印两个金字塔代码 - 输出 Enter the number of rows: 7 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图案 - 8:沙漏形图案代码 - 输出 Enter the number of rows: 5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 我们已经讨论了使用 for 循环的基本金字塔图案。图案的概念取决于逻辑和 for 循环的正确使用。 Python 中的数字图案在本节中,我们将描述几种不同类型的数字图案程序。让我们一一理解以下图案。 图案 - 1:数字图案代码 - 输出 Enter the number of rows: 5 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 解释 - 在上面的代码中,我们根据行数打印了数字。第一行打印单个数字。接下来,第二行打印两个数字,第三行打印三个数字,依此类推。在 图案 - 2:带有数字的半金字塔图案代码 - 输出 Enter the number of rows: 5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 在上面的代码中,我们在内部 for 循环中打印了列值 j。 图案 - 3:倒金字塔图案代码 - 输出 Enter the number of rows: 5 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 说明 在上面的代码中,我们使用了反向循环来打印向下倒金字塔,其中数字在每次迭代后减少。 图案 - 4:相同的数字倒金字塔代码 - 输出 Enter the number of rows: 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 图案 - 5:数字降序排列代码 - 输出 Enter the number of rows: 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 图案 - 6:打印 1 到 10 的数字图案代码 - 输出 1 2 3 4 5 6 7 8 9 图案 - 7:从 10 到 1 的倒序图案代码 - 输出 Enter the number of rows: 6 6 5 4 3 2 1 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1 图案 - 8:打印奇数代码 - 输出 Enter the number of rows: 5 1 3 3 5 5 5 7 7 7 7 9 9 9 9 9 图案 - 9:使用数字的方块图案代码 - 输出 Enter the number of rows: 5 1 2 3 4 5 2 2 3 4 5 3 3 3 4 5 4 4 4 4 5 5 5 5 5 5 图案 - 10:列中的乘法数字示例 输出 Enter the number of rows: 8 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 在上一节中,我们讨论了所有基本的数字图案。这将使您对 Python for 循环有更强的掌握。我们可以使用 for 循环打印任何类型的图案。 Python 中的字母和字符图案我们知道,每个字母都有其自己的 ASCII 值,因此定义一个字符并将其打印到屏幕上。让我们通过以下示例来理解这些图案 图案 - 1:带字符的直角图案代码 - 输出 The character pattern using the ascii value is: A B C D E F G H I J K L M N O 解释 - 在上面的代码中,我们将整数值 65 分配给 **asciiValue** 变量,这是 A 的 ASCII 值。我们定义了 for 循环来打印五行。在内部循环体中,我们使用 char() 函数将 ASCII 值转换为字符。它将打印字母,并在每次迭代后增加 asciiValue。 图案 - 2:带相同字符的直角图案代码 - 输出 The character pattern using the ascii value is: Enter the ASCII value to print pattern: 75 K K K K K K K K K K K K K K K 图案 - 3:在图案中显示单词中的字母代码 - 输出 J Ja Jav Java JavaT JavaTp JavaTpo JavaTpoi JavaTpoin JavaTpoint 我们可以使用任何单词来打印字符。 图案 - 5:带字符的等边三角形图案代码 - 输出 Print equilateral triangle Pyramid with characters A B C D E F G H I J K L M N O 在本文中,我们讨论了所有基本的图案程序。这些图案通常在面试中被问到,也有助于理解 Python for 循环的概念。一旦我们掌握了程序的逻辑,我们就可以使用 Python 循环打印任何图案。 下一个主题如何在 Python 中从列表中删除元素 |
近年来,深度学习彻底改变了计算机视觉领域,使计算机能够以前所未有的水平感知和理解视觉信息。卷积神经网络 (CNN) 在这一变革中发挥了至关重要的作用,一些开创性的设计引领了潮流。其中两个...
阅读 6 分钟
在本教程中,我们将学习 Python 中用于字符串格式化的模运算符。如果用户正在使用 Python 3 编写现代 Python 代码,他们将需要使用 f-string 等 Python 字符串格式化器来格式化他们的字符串。但是,如果他们在旧的 Python 上工作……
阅读 13 分钟
集成学习中使用了多种机器学习算法,旨在提高数据集上的正确预测率。使用数据集训练一组机器学习模型,每个模型应用于数据集所做的不同预测形成...
阅读 6 分钟
? 先决条件:Python 中的跳转语句 - break、continue 语句 Pass 语句是 Python 中四种跳转语句之一。为了解释此语句的功能,想象一下这样一个场景:你时间有限,正在尝试理解和分析如何编写一个庞大的……
5 分钟阅读
Pandas 是一个功能强大的 Python 库,为处理表格数据提供了易于使用的数据操作工具。它构建在 NumPy 包之上,并为数据分析提供了高级接口。数据分析中最常见的任务之一是读取...
7 分钟阅读
Python | 处理列表是 Python 编程的关键部分。我们可以使用灵活的数据结构(称为列表)存储和修改对象的集合。我们经常遇到需要将列表中连续的组件组合起来创建...
阅读 4 分钟
猴子补丁 (Monkey Patching) 是 Python 中一个令人兴奋的话题。猴子补丁是指在运行时修改类或模块。简单来说,类或模块的功能可以在运行时改变。让我们通过一个真实的例子来理解这个概念。当我们...
阅读 2 分钟
介绍 一种用于计算机科学的复杂算法方法,称为所有后缀的 Trie,它允许我们快速在文本中搜索特定的模式。为了实现快速模式匹配,这种方法将 Trie(前缀树)数据结构的思想与后缀相结合。一个...
阅读 4 分钟
简介:在生物信息学和计算生物学不断发展的领域中,研究人员经常发现自己要处理各种复杂的数据集。Bioconductor 是一个广泛使用的开源软件项目,提供了一套工具和库,以方便高通量基因组数据的分析和解释。虽然...
阅读 4 分钟
在 CPU 中,调度方法选择进程的执行顺序,从而管理等待时间。其中一种方法被称为“最短作业优先”(SJF)或“最短作业”。该算法将最短的执行时间赋予进程...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India