python循环实例_Pythonwhile循环使用的简单实例
Python的while循环是一个不断执行的循环,直到条件变为False时停止。下面是几个简单的Python while循环实例。
实例1:计算从1到10的和
```
sum = 0
i=1
while i <= 10:
sum += i
i+=1
print("从1到10的和为:", sum)
```
输出:
从1到10的和为:55
在这个例子中,我们使用while循环计算从1到10的和。我们定义了一个变量sum,初始值为0,然后定义了一个变量i,初始值为1、循环条件是i <= 10,当i小于等于10时,循环继续执行。在每次循环中,我们将i加到sum中,然后递增i。当i大于10时,循环停止,我们打印出sum的值。
实例2:计算输入数字的阶乘
```
num = int(input("请输入一个数字:"))
factorial = 1
i=1
python生成1到100之间随机数
while i <= num:
factorial *= i
i+=1
print(num, "的阶乘为:", factorial)
```
输出:
请输入一个数字:5
5的阶乘为:120
在这个例子中,我们使用while循环计算输入数字的阶乘。我们首先使用input函数获取用户输入的数字,并将其转换为整数。然后我们定义一个变量factorial,初始值为1,和一个变量i,初始值为1、循环条件是i <= num,当i小于等于输入数字时,循环继续执行。在每次
循环中,我们将i乘以factorial,并递增i。当i大于num时,循环停止,我们打印出factorial的值。
实例3:猜数字游戏
```
import random
number = random.randint(1, 100)
guess = int(input("猜一个1到100之间的数字:"))
while guess != number:
if guess < number:
print("猜小了!")
else:
print("猜大了!")
guess = int(input("再猜一次:"))
print("恭喜你,猜对了!")
```
在这个例子中,我们使用while循环实现一个猜数字的游戏。我们首先使用random模块中的randint函数生成一个1到100之间的随机数,并将其赋给变量number。然后我们使用input函数获取用户猜测的数字,并将其转换为整数。在while循环中,我们判断用户猜测的数字是否等于随机数number,如果不等于,则根据猜测的大小给出相应的提示,并继续获取用户的猜测,直到猜对为止。
这些例子展示了Python while循环的基本用法。while循环根据条件执行一段代码块,直到条件不满足时停止。在每次循环中,可以通过增加或减少变量的值,或通过判断条件的结果来控制循环的进程。通过合理使用while循环,可以实现复杂的程序逻辑。