首页
学习
活动
专区
圈层
工具
发布
31 篇文章

Python基础语法-控制流程语句-while

在Python编程中,while语句是一种非常重要的控制流程语句,它可以帮助我们实现循环执行代码的功能。

while语句的语法

while语句的基本语法如下:

代码语言:javascript
复制
while expression:
    statement(s)

其中,expression是一个条件表达式,它的值为True或False,statement(s)是while语句执行的代码块。

while语句的执行过程如下:

  1. 首先,计算expression的值,如果expression的值为False,则退出while循环。
  2. 如果expression的值为True,则执行statement(s)语句块。
  3. 执行完statement(s)语句块后,重新计算expression的值,如果expression的值为True,则继续执行步骤2;如果expression的值为False,则退出while循环。

示例代码

下面是一些使用while语句的示例代码,用于帮助我们更好地理解while语句的用法。

1. 计算数字的和

下面是一个示例代码,用于计算从1到n的整数的和:

代码语言:javascript
复制
n = int(input("请输入一个整数: "))
sum = 0
i = 1
while i <= n:
    sum += i
    i += 1
print("从1到{}的整数的和为{}".format(n, sum))

在这个示例代码中,我们使用了while语句来计算从1到n的整数的和。首先,我们定义了一个变量sum来保存数字的和,然后使用一个变量i来表示当前的数字。在while循环中,我们不断将i加1,并将其加到sum中,直到i的值大于n为止。

2. 打印九九乘法表

下面是一个示例代码,用于打印九九乘法表:

代码语言:javascript
复制
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("{}x{}={}".format(j, i, i*j), end="\t")
        j += 1
    print()
    i += 1

在这个示例代码中,我们使用了两个嵌套的while语句来打印九九乘法表。外层的while循环控制行数,内层的while循环控制列数。在内层的while循环中,我们使用了end="\t"参数来指定输出的分隔符为制表符,使输出的乘法表具有对齐的效果。

3. 猜数字游戏

下面是一个示例代码,用于实现一个猜数字游戏:

代码语言:javascript
复制
import random

number = random.randint(1, 100)
guess = 0
while guess != number:
    guess = int(input("请输入一个1到100之间的整数: "))
    if guess < number:
        print("你猜的数字太小了!")
    elif guess > number:
        print("你猜的数字太大了!")
print("恭喜你猜对了!")
下一篇
举报
领券