python3 while循环语句 – Python3教程

上一章Python教程请查看: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部分。

来源:

https://www.srcmini02.com/2523.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?