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 循环也称为后测循环。 在这种情况下,仅在执行代码后才测试条件。 do-while 循环在 Python 中不可用,但可以创建代码来模拟它。 While 循环和 for 循环一样,可以有一个额外的 else 块。 当 while 循环条件中的谓词变为 False 时,执行 else 部分。 - 当for循环中的迭代正在运行时,条件检查、初始化以及递增/递减都已完成。 然而,在语法中,只有初始化和条件检查是可能的。Python 中的 do-while 循环是什么?<br />
while 循环与 do-while 循环的不同之处在于,如果不满足所需条件,则 while 循环中的语句甚至可能不会执行一次。 另一方面,do-while 循环将执行一次,然后验证条件。
do-while 循环的语法通常是 -
做{
循环块
} 而(条件); 我们可以在 Python 中使用带有 while 循环的 else 块吗?
可以使用 break 语句来结束 while 循环。 在这种情况下,else 部分将被忽略。 结果,如果没有发生中断并且条件为假,则执行 while 循环的 else 部分。 Python中的while和for循环有什么区别?
- 当我们知道执行时的迭代次数时,我们使用 for 循环。 另一方面,使用while循环,即使我们不知道有多少次迭代,我们也可以运行它。
- 如果您忘记将条件语句放入 for 循环,它将无限重复循环,但如果您忘记将条件表达式放入 while 循环,它将显示错误。
- 仅当初始化语句位于语法顶部时才会运行 for 循环的语法,而无论初始化语句位于何处,都会执行 while 循环的语法。