python for循环练习题
时间: 2023-10-05 12:10:15 浏览: 559
以下是几个 Python 中使用 for 循环的练习题:
1. 打印出 1 到 10 的整数。
```
for i in range(1, 11):
print(i)
```
2. 打印出 0 到 100 中所有偶数。
```
for i in range(0, 101, 2):
print(i)
```
3. 计算列表中所有元素的和。
```
my_list = [1, 2, 3, 4, 5]
sum = 0
for i in my_list:
sum += i
print(sum)
```
4. 将列表中的元素翻转。
```
my_list = [1, 2, 3, 4, 5]
reversed_list = []
for i in reversed(my_list):
reversed_list.append(i)
print(reversed_list)
```
5. 打印出九九乘法表。
```
for i in range(1, 10):
for j in range(1, i+1):
print('{}*{}={}\t'.format(j, i, i*j), end='')
print()
```
相关问题
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)
```
希望以上例子能帮助到你!如果你有任何问题,请随时提问。
阅读全文