技术文摘
Python 中 For 循环的 6 个实例与 8 段代码详解
2024-12-31 03:15:03 小编
Python 中 For 循环的 6 个实例与 8 段代码详解
在 Python 编程中,for 循环是一种强大且常用的控制结构,它允许我们遍历序列中的元素。以下将通过 6 个实例和 8 段代码来详细解析 for 循环的用法。
实例 1:遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在这个例子中,for 循环依次取出列表 fruits 中的每个元素,并将其赋值给变量 fruit,然后执行循环体中的打印操作。
实例 2:遍历字符串
string = "hello"
for char in string:
print(char)
这里,for 循环遍历字符串中的每个字符。
实例 3:使用 range 函数
for i in range(5):
print(i)
range(5) 会生成一个包含 0 到 4 的整数序列,for 循环依次取出这些整数。
实例 4:指定步长
for i in range(0, 10, 2):
print(i)
通过指定步长为 2,循环输出 0 到 10 之间的偶数。
实例 5:遍历字典
person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
print(f"{key}: {value}")
.items() 方法返回字典的键值对,for 循环可以同时获取键和值。
实例 6:嵌套 for 循环
for i in range(3):
for j in range(2):
print(f"({i}, {j})")
这个例子展示了如何使用嵌套的 for 循环来实现更复杂的逻辑。
下面再来看 8 段代码示例,进一步加深对 for 循环的理解。
代码 1:计算列表元素之和
numbers = [1, 2, 3, 4, 5]
sum = 0
for num in numbers:
sum += num
print(sum)
代码 2:筛选出偶数
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
代码 3:遍历二维列表
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
for num in row:
print(num)
代码 4:反转字符串
string = "python"
reversed_string = ""
for char in string:
reversed_string = char + reversed_string
print(reversed_string)
代码 5:计算阶乘
n = 5
factorial = 1
for i in range(1, n + 1):
factorial *= i
print(factorial)
代码 6:打印乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {i * j}", end="\t")
print()
代码 7:找出列表中的最大值
numbers = [5, 8, 2, 10, 1]
max_value = numbers[0]
for num in numbers:
if num > max_value:
max_value = num
print(max_value)
代码 8:统计字符出现的次数
string = "hello world"
char_count = {}
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
print(char_count)
通过以上 6 个实例和 8 段代码,相信您对 Python 中的 for 循环有了更深入的理解和掌握。在实际编程中,灵活运用 for 循环能够大大提高代码的效率和可读性。
- Mac 安装 PostgreSQL 失败的问题与解决之道
- PostgreSQL 中设置 ID 自增的基本方法示例
- Navicat 执行卡顿的简易解决之道
- PostgreSQL 字符串拼接的多种方法示例
- neo4j 创建数据库与导入 csv 文件内容的详细图文解析
- PostgreSQL 中修改 max_connections(最大连接数)及其他配置的详细解析
- Navicat 最新永久安装及使用攻略(推荐)
- Navicat15 试用恢复方法图文详解
- PostgreSQL 数据库执行计划的图文阐释
- navicat 远程连接 openGauss 的使用方法
- PostgreSQL 字符串拆分的三种方法
- Linux 系统中 PostgreSQL 数据库的安装与配置全程详解
- DBA 数据库运维人员工作总结
- DataGrip 2022 导入与导出 SQL 文件的图文指南
- PostgreSQL 数据库表 ID 自增的实现代码