python for in 函数
Python中的for循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字符串等)中的元素,for循环的基本语法如下:
(图片来源网络,侵删)
for 变量 in 序列: 循环体
变量用于存储序列中的每个元素,序列可以是任何可迭代对象,循环体是需要重复执行的代码块。
接下来,我们将详细介绍如何使用for循环进行各种操作。
1、遍历列表
假设我们有一个列表,我们可以使用for循环遍历列表中的每个元素。
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
输出结果:
apple banana cherry
2、遍历字典的键和值
字典是Python中的一种数据结构,我们可以使用for循环遍历字典的键和值。
person = {'name': 'Tom', 'age': 20, 'city': 'New York'} for key, value in person.items(): print(key, value)
输出结果:
name Tom age 20 city New York
3、遍历字符串的字符
我们可以使用for循环遍历字符串中的每个字符。
text = 'Hello, World!' for char in text: print(char)
输出结果:
H e l l o , W o r l d !
4、遍历文件内容
我们可以使用for循环遍历文件的内容,假设我们有一个名为example.txt
的文件,我们可以使用以下代码读取文件内容并逐行打印:
with open('example.txt', 'r') as file: for line in file: print(line.strip())
5、嵌套循环
我们可以在for循环内部再放置一个for循环,形成嵌套循环,我们可以使用嵌套循环打印九九乘法表:
for i in range(1, 10): for j in range(1, i + 1): print(f'{j} * {i} = {i * j}', end='\t') print() # 换行打印下一行乘法表
输出结果:
1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 1 * 7 = 7 1 * 8 = 8 1 * 9 = 9 # 第一行乘法表结束,换行打印下一行乘法表2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 # 第二行乘法表结束,换行打印下一行乘法表3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 # 第三行乘法表结束,换行打印下一行乘法表4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 # 第四行乘法表结束,换行打印下一行乘法表5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 # 第五行乘法表结束,换行打印下一行乘法表6 * 6 = 36 6 * 7 = 42 6 * 8 = 48 6 * 9 = 54 # 第六行乘法表结束,换行打印下一行乘法表7 * 7 = 49 7 * 8 = 56 7 *