python3 while循环语句 – Python3教程

上一章Python教程请查看:python3" title="python3">python3 for循环语句

循环在编程中用于重复特定的代码块,在本文中,你将学习如何用Python创建while循环。

Python中的while循环是什么?

Python中的while循环用于在测试表达式(条件)为真时遍历代码块。

我们通常在不知道迭代次数的情况下使用这个循环。

Python中while循环的语法:

while test_expression:

Body of while

在while循环中,首先检查测试表达式。只有当test_expression的计算结果为True时,才会输入循环体。在一次迭代之后,将再次检查测试表达式,这个过程一直持续到test_expression的计算结果为False为止。

在Python中,while循环的主体是通过缩进来确定的。

正文以缩进开始,第一个未缩进的行表示结束。

Python将任何非零值解释为True,None和0被解释为False。

while循环流程图

while循环

示例:Python

while循环:

# 程序添加自然

# 数一直到n

# sum = 1+2+3+…+n

# 获取用户输入,

# n = int(input("输入n: "))

n = 10

# 初始化sum和计数器

sum = 0

i = 1

while i <= n:

sum = sum + i

i = i+1 # 更新计数器

# 打印sum

print("sum: ", sum)

在上面的程序中,只要我们的计数器变量i小于或等于n(在我们的程序中是10),测试表达式就为真。

我们需要增加循环体中的计数器变量的值,这是非常重要的(也是最容易被遗忘的),如果不这样做,将导致无限循环(永不结束的循环)。

带有else语句的while循环

与for循环相同,我们也可以使用一个带有while循环的可选else块。

如果while循环中的条件计算为False,则执行else部分。

可以使用break语句终止while循环。在这种情况下,else部分将被忽略。因此,如果没有发生中断且条件为false,则运行while循环的else部分。

下面是一个例子。

# 举例说明

# else语句和

# while循环的使用

counter = 0

while counter < 3:

print("内循环")

counter = counter + 1

else:

print("内else")

在这里,我们使用一个计数器变量将字符串内循环打印三次。

在第4次迭代时,while中的条件变为False,因此,执行else部分。

以上是 python3 while循环语句 &#8211; Python3教程 的全部内容, 来源链接: utcz.com/p/203649.html

回到顶部