Python 中的控制结构2024 年 8 月 29 日 | 5 分钟阅读 大多数程序都不是通过执行直接的语句序列来运行的。代码的编写是为了能够根据变量值的变化做出选择并遵循程序中的多个路径。 所有编程语言都包含一组预先包含的控制结构,这些结构能够执行这些控制流,从而使其成为可能。 本教程将探讨如何在我们的 Python 程序中添加循环和分支(即条件)。 控制结构类型控制流是指程序在执行过程中将遵循的顺序。 条件、循环和函数调用对 Python 程序的控制方式有显著影响。 Python 中有三种控制结构:
顺序式顺序语句是一组按顺序执行的语句。顺序语句的问题在于,如果其中任何一行逻辑中断,则整个源代码执行都会中断。 代码 输出 The result of the subtraction is: 10 The result of the addition is : 30 The result of the multiplication is: 200 选择/决策控制语句选择控制结构中使用的语句也称为分支语句,或者由于其基本作用是做出决策,因此也称为决策控制语句。 程序可以使用这些选择语句测试许多条件,并根据给定条件是否为真来执行不同的代码块。 决策控制结构可以有很多形式。以下是一些最常用的控制结构:
简单 ifPython 中的 if 语句称为控制流语句。选择语句帮助我们在特定情况下运行某段代码。在基本 if 语句中只有一个条件需要测试。 if 语句的基本结构如下: 语法 这些语句将始终执行。它们是主代码的一部分。 如果 if 关键字后面的条件为 True,则 if 语句后所有缩进的语句都将运行。只有与主代码对齐的语句才是无论 if 条件如何都会始终执行的代码语句。Python 使用这些类型的缩进方式来识别特定控制流语句的代码块。指定的控制结构将仅改变这些缩进语句的流。 以下是一些例子: 代码 输出 The initial value of v is 5 and that of t is 4 5 is bigger than 4 The new value of v is 3 and the t is 4 3 is smaller than 4 the new value of v is 4 The value of v, 4 and t, 4, are equal if-else如果 if 中的条件为 False,则 if-else 块将执行 else 块中提供的代码。 代码 输出 The value of v is 4 and that of t is 5 v is less than t 重复为了重复一组特定的语句,我们使用重复结构。 通常有两种循环语句来实现重复结构:
For 循环我们使用 for 循环来迭代可迭代的 Python 序列。这些数据结构的例子有列表、字符串、元组、字典等。在 for 循环代码块下,我们编写想要对每个序列项重复执行的命令。 代码 输出 2, 4, 7, 1, 6, 4, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, While 循环while 循环也用于重复执行某个代码块,不同之处在于循环会一直工作直到给定的前置条件得到满足。表达式会在每次执行前进行检查。一旦条件结果为布尔 False,循环就会停止迭代。 代码 输出 2 3 4 5 6 7 8 While loop is completed |
Python 等编程语言的强大之处在于它为用户提供了广泛的模块和库。这次我们将探索其中之一。每个人都可能在某个时候或另一个时候遇到过...
阅读 12 分钟
Bokeh 是一个用于数据可视化的 Python 库。它使用 HTML 和 JavaScript 语言创建其绘图,并且它还针对现代网站浏览器,以提供优雅的演示、新颖图形的简洁构建以及良好的高性能交互性。在本教程中,我们将学习如何...
阅读 3 分钟
Python 中的元组是什么?元组是一系列不可变的、有序的项。由于元组和 Python 列表都是序列,因此它们是相似的。然而,元组和列表不同,因为我们不能编辑元组;但是,我们可以在初始化列表后更改它们。此外,我们构建元组...
5 分钟阅读
当我们获得大量数据集时,将数据表快速分成相等的机会然后单独处理每个数据帧将非常有益。这只有在数据帧上的操作是...
5 分钟阅读
什么是 Matplotlib? Matplotlib 是 Python 中的一个库,用于使用其内置函数创建静态和动态动画和绘图。它具有许多内置功能和内置分析工具,用于分析任何图形或图表。如果我们想绘制任何三维...
阅读 3 分钟
当我们谈论“自动化”时,人们通常会想到技术和失业的重大变化。关于自动化的好处远多于坏处。我很高兴自动化对于像我这样的专业拖延者和懒惰的怪人来说是一种福音。自动化基本上是这个过程...
14 分钟阅读
Python是一种高级编程语言,广泛用于数据科学、机器学习和Web开发。数据科学中一个常见的操作是将浮点值四舍五入到两位小数。在处理金融数据或任何其他数字时,此操作很有用...
阅读 3 分钟
什么是排序?排序是用于以特定顺序排列数据的技术。它按升序或降序排列数值数据。它用于以一种更易于理解的简单方式表示数据。基于此,开发了各种算法...
阅读 6 分钟
PyQt5 是一个功能强大的 Python 库,提供各种小部件用于构建图形用户界面。用于输入数值的重要小部件之一是 QDoubleSpinBox。它是 QSpinBox 小部件的高级版本,允许客户输入十进制数...
阅读 4 分钟
在本教程中,我们将讨论如何在 Python 中将元组转换为字典。我们知道元组的元素包含在括号中,字典的元素以键值对的形式存在并包含在...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India