python for 循环练习题
时间: 2023-10-16 20:02:47 浏览: 140
Python的for循环是用于重复执行一段代码块,根据给定的循环次数或可迭代对象进行迭代。下面是一些Python for循环的练习题:
1. 数字求和:编写一个程序,计算1到10之间所有整数的和。
```python
result = 0
for i in range(1, 11):
result += i
print(result)
```
2. 打印九九乘法表:编写一个程序,打印出九九乘法表。
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j} * {i} = {j*i}", end="\t")
print()
```
3. 遍历列表:给定一个列表,编写一个程序,打印出列表中的每个元素。
```python
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
```
4. 求平均值:编写一个程序,计算给定列表中所有数字的平均值。
```python
my_list = [1, 2, 3, 4, 5]
total = 0
for item in my_list:
total += item
average = total / len(my_list)
print(average)
```
这些练习题演示了Python for循环的基本用法,通过对循环变量的控制,我们可以根据具体需求来编写各种不同的循环程序。
相关问题
python for循环练习题解决兔子繁殖问题
Python中的for循环是一种用于遍历可迭代对象(如列表、元组、字符串等)的循环结构。下面是一个解决兔子繁殖问题的示例:
假设有一对兔子,从第三个月开始,每个月都会生一对兔子。兔子的成长周期是一个月,也就是说,每个月大于等于三个月的兔子都可以生育。现在我们想知道第n个月时,共有多少对兔子。
```python
def rabbit_reproduction(n):
if n <= 0:
return "请输入大于0的整数"
elif n == 1 or n == 2:
return 1
else:
# 初始化第一个月和第二个月的兔子数量
rabbit_prev = 1
rabbit_current = 1
for i in range(3, n+1):
# 计算当前月份的兔子数量
rabbit_next = rabbit_prev + rabbit_current
# 更新兔子数量
rabbit_prev = rabbit_current
rabbit_current = rabbit_next
return rabbit_current
# 测试
month = int(input("请输入月份:"))
result = rabbit_reproduction(month)
print(f"第{month}个月时,共有{result}对兔子。")
```
python for循环经典练习题
当然,我可以给你介绍一些Python中经典的for循环练习题。以下是一些常见的例子:
1. 打印数字序列:使用for循环打印出从1到10的数字序列。
```python
for i in range(1, 11):
print(i)
```
2. 计算列表元素之和:给定一个整数列表,计算列表中所有元素的和。
```python
numbers = [1, 2, 3, 4, 5]
sum = 0
for num in numbers:
sum += num
print("列表元素之和为:", sum)
```
3. 打印九九乘法表:使用嵌套的for循环打印出九九乘法表。
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j} * {i} = {i*j}", end="\t")
print()
```
4. 查找列表中的最大值:给定一个整数列表,找出列表中的最大值。
```python
numbers = [5, 2, 9, 1, 7]
max_num = numbers
for num in numbers:
if num > max_num:
max_num = num
print("列表中的最大值为:", max_num)
```
5. 统计字符串中的字母个数:给定一个字符串,统计字符串中每个字母出现的次数。
```python
string = "hello world"
letter_count = {}
for char in string:
if char.isalpha():
if char in letter_count:
letter_count[char] += 1
else:
letter_count[char] = 1
print("字母出现次数:", letter_count)
```
希望以上例子能帮助到你!如果你有任何问题,请随时提问。
阅读全文