2024年8月21日发(作者:)

python while循环语句 例题
Python while循环语句例题
Python是一种简单易学且功能强大的编程语言,它不仅适用于入门
学习,也被广泛应用于实际软件开发中。在Python中,循环语句是一
种重要的编程结构,用于重复执行某段代码,其中while循环是最常用
的一种。
在本文中,我们将通过一些例题演示使用Python的while循环语句,
帮助读者更好地理解和掌握这一语法。
例题一:计算数字之和
题目要求:编写一个程序,计算给定数字的所有数字之和。
```python
number = int(input("请输入一个正整数:"))
total = 0
while number > 0:
digit = number % 10
total += digit
number //= 10
print("数字之和为:", total)
```
在上述例题中,我们利用while循环语句计算一个正整数中各个数
字之和。首先,我们通过`input`函数获取用户输入的数字并存储在变量
`number`中。然后,我们定义一个变量`total`来保存数字之和的初始值
为0。
接下来,通过while循环,我们将逐位获取`number`中的数字,并
将其累加到`total`中。`number % 10`用于获取`number`的最后一位数字,
然后我们将该数字加到`total`上,并通过`number //= 10`去掉`number`的
最后一位。
最后,当`number`变为0时,表示所有的数字都被累加到了`total`中,
循环结束。我们通过`print`函数输出`total`的值,即数字之和。
例题二:猜数字游戏
题目要求:编写一个猜数字的游戏程序,用户通过输入猜测的数字,
判断是否与随机生成的目标数字相等,直到猜对为止。
```python
import random
target = t(1, 100)
guess = int(input("请输入一个1到100之间的整数:"))
count = 1
while guess != target:
if guess > target:
print("猜大了!")
else:
print("猜小了!")
guess = int(input("请继续猜数:"))
count += 1
print("恭喜你!猜对了,共猜了", count, "次。")
```
在上述例题中,我们使用了`random`模块生成随机数作为目标数字。
用户通过输入一个猜测的数字,程序会告诉用户猜的数字是大了还是
小了,直到猜对为止。
首先,我们使用`t(1, 100)`生成一个1到100之间的随
机数,并将其存储在变量`target`中。然后,用户通过`input`函数输入一
个猜测的数字,并存储在变量`guess`中。
接下来,通过while循环,比较`guess`和`target`的值。如果`guess`
大于`target`,输出"猜大了!";否则,输出"猜小了!"。然后,通过
`input`函数继续让用户猜数,再次更新`guess`的值。
当`guess`等于`target`时,表示猜对了,循环结束。我们通过`print`
函数输出猜对的次数,即变量`count`的值。
通过以上两个例题,我们了解了如何在Python中使用while循环语
句。通过不断练习和实践,我们可以进一步掌握和运用while循环语句,
解决更加复杂的问题。希望读者能够通过本文的示例加深对Python中
while循环的理解,提升编程水平。
 
 
        本文发布于:2024-08-21 15:36:16,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1724225776306361.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |