admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:annie是什么意思)

python while练习题

在Python编程语言中,while循环是一种重复执行一段代码块的结构,只要条件满足,代码块就会一直执行。这个练习题将帮助你熟悉和加强你对Python while循环的理解和应用。

题目1:输出1到10的整数

首先,让我们从一个简单的题目开始。请编写一个程序,在控制台上输出1到10的整数。

解答:

```python

num = 1

while num <= 10:

print(num)

num += 1

```

题目2:计算1到10的累加和

现在,让我们尝试计算1到10之间所有整数的累加和。使用一个while循环,并在循环中更新累加和的值。

解答:

```python

num = 1

sum = 0

while num <= 10:

sum += num

num += 1

print("累加和为:", sum)

```

题目3:找到给定列表中的最大数

给定一个列表,编写一个程序来找到列表中的最大数,并将其输出。解答:

```python

numbers = [3, 9, 2, 5, 7, 1]

max_num = numbers[0]

index = 1

while index < len(numbers):

if numbers[index] > max_num:

max_num = numbers[index]

index += 1

print("最大数为:", max_num)

```

题目4:计算给定数字的阶乘

阶乘是一个正整数的乘积,例如,5的阶乘(记作5!)等于5 x 4 x

3 x 2 x 1。请编写一个程序,使用while循环来计算给定数字的阶乘。

解答:

```python

num = 5

factorial = 1

while num > 0:

factorial *= num

num -= 1

print("阶乘结果为:", factorial)

```

题目5:猜数字游戏

让我们尝试一个有趣的猜数字游戏。程序随机生成一个1到100的整数,然后要求玩家猜这个数字是多少。程序会根据玩家的猜测提示是猜大了还是猜小了,直到猜对为止。

解答:

```python

import random

number = t(1, 100)

guess = int(input("猜一个1到100之间的整数:"))

while guess != number:

if guess < number:

print("猜小了")

else:

print("猜大了")

guess = int(input("再猜一次:"))

print("恭喜你,猜对了!")

```

这些练习题将帮助你巩固和提升对Python while循环的掌握程度。完成这些练习后,相信你已经对while循环有了更加深入的理解和应用能力。希望你能继续努力学习,不断提升自己的编程技能!


本文标签: 循环 程序 数字 给定 帮助