Python 中的 While 循环 [附语法和示例]

已发表: 2021-06-15

流行的高级编程语言之一“python”以其易用性和广泛的应用程序一直处于最前沿。 Python 是开发人员最流行的编程语言之一。 Python 的应用包括系统脚本、软件开发、Web 开发等。所以,如果你是 Python 初学者,你能做的最好的事情就是研究一些实时 Python 项目的想法

选择 python 而不是其他语言有几个原因。

  • 可广泛应用于Windows、Linux等不同平台。
  • python 语句的语法很简单。
  • 开发人员能够编写包含更少行的代码。
  • 程序一经编写就执行。

在本文中,我们将关注python 的一个重要概念,即while 循环的工作。

目录

循环

编程语句遵循一系列执行步骤。 但是,在某些情况下,程序必须遵循前面的代码,而不是遵循下一条语句。 这就是循环发挥作用的地方,不需要重复编写代码。 特别提到循环中的代码段,程序就知道必须再次执行以下部分。 该过程是迭代的,除非并且直到达到停止信号。 python 编程语言提供了几种类型的循环,用于多次重复代码块。

Python 循环

主要使用 Python 循环,因为它简化了编写代码的过程。 如果一个语句块必须运行十次,然后编写十次确切的代码,整个过程可以在几条语句中简化有限次。

Python 循环包括 python for 循环、python 中的while 循环以及python do-while和. 在下面的文章中,将讨论后两个概念,以便更好地理解循环的使用。

Python while 循环

while 循环用于重复执行一组语句,直到满足特定条件。 在使用 while 循环时必须指定条件。 一旦条件变为假,迭代过程停止,并执行下一行代码。

在不知道迭代次数的情况下,可以使用 while 循环。

python while 循环也可以称为预测试循环。 没有条件,循环将无限执行,因为没有提到具体时间。

while 循环的语法

而条件:

陈述

python中的while循环示例

  • 一个简单的while循环

输入:

我 = 1

当我 < 4 时:

打印(一)

我 += 1

输出: 1

2

3

  • 使用 break 语句:使用 break 语句,即使 while 条件为真,也可以停止循环的执行。
  • 例子:

输入:i = 1

当我 < 4 时:

打印(一)

如果(我 == 3):

休息

我 += 1

输出: 1

2

3

  • 使用 continue 语句:使用 continue 语句可以停止迭代过程并继续下一步
  • 例子:

输入:i = 1

当我 < 5 时:

我 += 1

如果我 == 4:

继续

打印(一)

输出: 2

3

5

  • 使用 else 语句: python 中的 while 循环用于在给定条件为真时执行语句。 语句的 else 块仅在 while 的条件变为 false 时执行。 即使用户使用了 break 语句,else 块也不起作用,因为它跳出了循环,但整个条件仍然成立。 因此,直到和除非while的条件变为假,否则不能执行else语句。

python while循环的语法

而条件:

# 语句

别的:

# 语句

  • 例子:

输入:i = 2

当我 < 5 时:

打印(一)

我 += 1

别的:

print("条件不满足")

输出:2

3

4

while 条件不满足

Python do-while 循环

python中的do-while循环也称为后测循环。 在这种情况下,仅在执行代码后检查条件。 Python 不包含 do-while 循环,但可以编写代码来模拟 do-while 条件。

do-while 循环与 while 循环的区别在于,在 while 循环的情况下,如果不满足所需的条件,则语句甚至可能不会执行一次。 但是,在 do-while 循环中,循环将运行一次,然后才会检查条件。

python do-while循环的语法如下所示

图1 python do-while 循环一般语法

资源

语法:做{

#陈述

} 而(条件);

当循环条件为假或执行 break 语句时,do-while 循环终止。

例子

  • 输入:i = 1

而真:

打印(一)

我 = 我 + 1

如果(我> 5):

休息

结论

python中while循环python do-while循环是python编程中循环的重要概念。 理解这些概念至关重要,因为它们将导致构建复杂的程序来解决实际问题。 Python 作为机器学习、人工智能、数据分析师的重要组成部分,任何想成为这些领域专家的人都必须尽早掌握这些知识。

upGrad提供的数据科学执行计划培训所有对学习更多 Python 编程语言非常感兴趣的人。 如果您是 21-45 岁年龄段的专业人士(男性和女性),那么您有机会接受行业专家的培训。 IIIT-Bangalore认证的upGrad课程提供了一个平台,指导您实现成为各自领域专家的目标。 随意放弃与课程相关的任何查询。 我们的团队将很乐意为您提供帮助。

Python 中的 do-while 循环是什么?<br />

在 Python 中,do-while 循环也称为后测循环。 在这种情况下,仅在执行代码后才测试条件。 do-while 循环在 Python 中不可用,但可以创建代码来模拟它。
while 循环与 do-while 循环的不同之处在于,如果不满足所需条件,则 while 循环中的语句甚至可能不会执行一次。 另一方面,do-while 循环将执行一次,然后验证条件。
do-while 循环的语法通常是 -
做{
循环块
} 而(条件);

我们可以在 Python 中使用带有 while 循环的 else 块吗?

While 循环和 for 循环一样,可以有一个额外的 else 块。 当 while 循环条件中的谓词变为 False 时,执行 else 部分。
可以使用 break 语句来结束 while 循环。 在这种情况下,else 部分将被忽略。 结果,如果没有发生中断并且条件为假,则执行 while 循环的 else 部分。

Python中的while和for循环有什么区别?

- 当for循环中的迭代正在运行时,条件检查、初始化以及递增/递减都已完成。 然而,在语法中,只有初始化和条件检查是可能的。
- 当我们知道执行时的迭代次数时,我们使用 for 循环。 另一方面,使用while循环,即使我们不知道有多少次迭代,我们也可以运行它。
- 如果您忘记将条件语句放入 for 循环,它将无限重复循环,但如果您忘记将条件表达式放入 while 循环,它将显示错误。
- 仅当初始化语句位于语法顶部时才会运行 for 循环的语法,而无论初始化语句位于何处,都会执行 while 循环的语法。