Python while循环的基本用法
1. 概述
在编程中,循环是一种重复执行特定代码块的结构。Python中的循环语句主要分为for循环和while循环。本文将重点介绍Python中while循环的基本用法。
2. while循环语法
在Python中,while循环的语法格式如下:
其中,条件
是一个返回布尔值的表达式,当条件为真时,执行循环体中的代码,否则跳出循环。
3. while循环的示例
下面通过一些示例来详细介绍while循环的使用。
3.1 示例1:打印数字
运行结果:
1
2
3
4
5
上述代码中,初始条件为num = 1
,当num <= 5
为真时,执行循环体中的代码。在循环体中,首先打印num
的值,然后将num
的值加1,最后再次判断条件是否为真。当num
的值等于6时,条件为假,循环结束。
3.2 示例2:计算累加和
运行结果:
累加和为: 5050
上述代码中,循环体中的代码sum += num
实现了对变量sum
的累加操作,num += 1
会每次使num
的值加1。循环条件为num <= 100
,即当num
的值小于等于100时,循环继续执行。当num
的值为101时,条件为假,循环结束,最终打印出sum
的值。
3.3 示例3:猜数字游戏
运行示例:
请输入你猜的数字(1-100): 50
猜大了!
请输入你猜的数字(1-100): 25
猜小了!
请输入你猜的数字(1-100): 35
猜大了!
请输入你猜的数字(1-100): 30
恭喜你,猜对了!总共猜了4次。
上述代码是一个猜数字的小游戏。首先使用random
模块生成一个1-100之间的随机数,然后使用循环不断获取用户输入的猜测数字。如果猜测数字小于随机数,输出”猜小了!”,如果猜测数字大于随机数,输出”猜大了!”,直到猜测数字等于随机数时,输出”恭喜你,猜对了!总共猜了x次”。
4. while循环的控制语句
在while循环中,还可以使用一些控制语句来控制循环的行为。
4.1 break语句
在循环过程中,如果遇到某个条件,希望跳出循环,可以使用break
语句。例如:
运行结果:
0
1
2
3
在上述代码中,当count
的值等于3时,执行break
语句,跳出循环,因此只打印了0、1、2和3。
4.2 continue语句
在循环过程中,如果遇到某个条件,希望跳过当前迭代,直接进入下一次迭代,可以使用continue
语句。例如:
运行结果:
1
2
4
5
在上述代码中,当count
的值等于3时,执行continue
语句,跳过当前迭代,直接进入下一次迭代,因此不会打印3。
4.3 else语句
在循环结束时,还可以使用else
语句,它会在循环条件为假时执行。例如:
运行结果:
0
1
2
3
4
循环结束!
在上述代码中,当count
的值小于5时,执行循环体中的代码,当count
的值等于5时,循环条件为假,执行else
语句,输出”循环结束!”。
5. 总结
本文详细介绍了Python中while循环的基本用法。通过示例代码,我们了解了如何使用while循环进行迭代,并掌握了while循环的控制语句。在实际编程中,合理运用while循环能够提高代码的效率和灵活性。