Python while循环的基本用法

Python while循环的基本用法

Python while循环的基本用法

1. 概述

在编程中,循环是一种重复执行特定代码块的结构。Python中的循环语句主要分为for循环和while循环。本文将重点介绍Python中while循环的基本用法。

2. while循环语法

在Python中,while循环的语法格式如下:

while 条件:
    # 循环体
Python

其中,条件是一个返回布尔值的表达式,当条件为真时,执行循环体中的代码,否则跳出循环。

3. while循环的示例

下面通过一些示例来详细介绍while循环的使用。

3.1 示例1:打印数字

num = 1
while num <= 5:
    print(num)
    num += 1
Python

运行结果:

1
2
3
4
5

上述代码中,初始条件为num = 1,当num <= 5为真时,执行循环体中的代码。在循环体中,首先打印num的值,然后将num的值加1,最后再次判断条件是否为真。当num的值等于6时,条件为假,循环结束。

3.2 示例2:计算累加和

sum = 0
num = 1
while num <= 100:
    sum += num
    num += 1
print("累加和为:", sum)
Python

运行结果:

累加和为: 5050

上述代码中,循环体中的代码sum += num实现了对变量sum的累加操作,num += 1会每次使num的值加1。循环条件为num <= 100,即当num的值小于等于100时,循环继续执行。当num的值为101时,条件为假,循环结束,最终打印出sum的值。

3.3 示例3:猜数字游戏

import random

number = random.randint(1, 100)
guess = 0
count = 0

while guess != number:
    guess = int(input("请输入你猜的数字(1-100): "))
    count += 1
    if guess < number:
        print("猜小了!")
    elif guess > number:
        print("猜大了!")
    else:
        print(f"恭喜你,猜对了!总共猜了{count}次。")
Python

运行示例:

请输入你猜的数字(1-100): 50
猜大了!
请输入你猜的数字(1-100): 25
猜小了!
请输入你猜的数字(1-100): 35
猜大了!
请输入你猜的数字(1-100): 30
恭喜你,猜对了!总共猜了4次。

上述代码是一个猜数字的小游戏。首先使用random模块生成一个1-100之间的随机数,然后使用循环不断获取用户输入的猜测数字。如果猜测数字小于随机数,输出”猜小了!”,如果猜测数字大于随机数,输出”猜大了!”,直到猜测数字等于随机数时,输出”恭喜你,猜对了!总共猜了x次”。

4. while循环的控制语句

在while循环中,还可以使用一些控制语句来控制循环的行为。

4.1 break语句

在循环过程中,如果遇到某个条件,希望跳出循环,可以使用break语句。例如:

count = 0
while count < 5:
    print(count)
    if count == 3:
        break
    count += 1
Python

运行结果:

0
1
2
3

在上述代码中,当count的值等于3时,执行break语句,跳出循环,因此只打印了0、1、2和3。

4.2 continue语句

在循环过程中,如果遇到某个条件,希望跳过当前迭代,直接进入下一次迭代,可以使用continue语句。例如:

count = 0
while count < 5:
    count += 1
    if count == 3:
        continue
    print(count)
Python

运行结果:

1
2
4
5

在上述代码中,当count的值等于3时,执行continue语句,跳过当前迭代,直接进入下一次迭代,因此不会打印3。

4.3 else语句

在循环结束时,还可以使用else语句,它会在循环条件为假时执行。例如:

count = 0
while count < 5:
    print(count)
    count += 1
else:
    print("循环结束!")
Python

运行结果:

0
1
2
3
4
循环结束!

在上述代码中,当count的值小于5时,执行循环体中的代码,当count的值等于5时,循环条件为假,执行else语句,输出”循环结束!”。

5. 总结

本文详细介绍了Python中while循环的基本用法。通过示例代码,我们了解了如何使用while循环进行迭代,并掌握了while循环的控制语句。在实际编程中,合理运用while循环能够提高代码的效率和灵活性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册