Python编程入门3:数据结构与控制流98
欢迎来到Python编程入门系列的第三篇!在前两篇中,我们学习了Python的基础语法、变量和数据类型。现在,我们将深入探讨Python中常用的数据结构和控制流语句,这些是编写更复杂程序的关键要素。掌握这些内容,你将能够编写更灵活、更强大的Python程序。
一、常用的数据结构
Python提供了多种内置的数据结构,每种都有其独特的用途和优势。最常用的包括列表(list)、元组(tuple)、字典(dictionary)和集合(set)。
1. 列表(list): 列表是有序的可变序列,可以包含不同类型的数据。你可以通过索引访问列表中的元素,并使用各种方法进行操作,例如添加、删除、修改元素等。列表用方括号`[]`表示。
my_list = [1, "hello", 3.14, True]
print(my_list[0]) # 输出:1
(5) # 添加元素
("hello") # 删除元素
print(my_list) # 输出:[1, 3.14, True, 5]
2. 元组(tuple): 元组是有序的不可变序列。一旦创建,元组中的元素就不能被修改。元组用圆括号`()`表示。由于其不可变性,元组通常用于表示一些固定不变的数据。
my_tuple = (1, "hello", 3.14)
# my_tuple[0] = 2 # 这行代码会报错,因为元组是不可变的
print(my_tuple) # 输出:(1, 'hello', 3.14)
3. 字典(dictionary): 字典是键值对的集合,其中每个键必须是唯一的,而值可以是任何数据类型。字典用花括号`{}`表示,键值对用冒号`:`分隔。
my_dict = {"name": "Alice", "age": 30, "city": "Beijing"}
print(my_dict["name"]) # 输出:Alice
my_dict["age"] = 31 # 修改值
print(my_dict) # 输出:{'name': 'Alice', 'age': 31, 'city': 'Beijing'}
4. 集合(set): 集合是无序的、不包含重复元素的集合。集合用花括号`{}`表示,或者使用`set()`函数创建。集合常用于去重、成员测试等操作。
my_set = {1, 2, 2, 3}
print(my_set) # 输出:{1, 2, 3}
print(2 in my_set) # 输出:True
二、控制流语句
控制流语句用于控制程序的执行流程,使程序能够根据不同的条件执行不同的代码块。Python中主要的控制流语句包括条件语句(if-elif-else)和循环语句(for, while)。
1. 条件语句(if-elif-else): 条件语句用于根据条件的真假执行不同的代码块。
x = 10
if x > 5:
print("x大于5")
elif x == 5:
print("x等于5")
else:
print("x小于5")
2. 循环语句(for): for循环用于迭代序列中的每个元素,例如列表、元组、字符串等。
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i) # 输出:1 2 3 4 5
for i in range(5): # range(5) 生成序列 0, 1, 2, 3, 4
print(i) # 输出:0 1 2 3 4
3. 循环语句(while): while循环用于重复执行代码块,直到条件为假。
count = 0
while count < 5:
print(count)
count += 1 # count = count + 1
三、练习题
为了巩固所学知识,请尝试完成以下练习题:
创建一个包含5个学生的字典,每个学生的信息包括姓名、年龄和成绩。
编写一个程序,计算列表中所有数字的平均值。
编写一个程序,判断一个年份是否是闰年。
编写一个程序,使用for循环打印九九乘法表。
本篇介绍了Python中常用的数据结构和控制流语句。熟练掌握这些内容是编写更复杂程序的基础。在接下来的学习中,我们将继续学习更多高级的Python知识,例如函数、面向对象编程等。希望大家能够继续努力,在Python编程的道路上越走越远!
2025-05-15

JavaScript IDE工具推荐及深度解析:提升你的开发效率
https://jb123.cn/javascript/53906.html

Perl高效处理大文件日志:tail命令与Perl脚本结合
https://jb123.cn/perl/53905.html

Python编程实现回文数判断及应用
https://jb123.cn/python/53904.html

Python编程实战:从入门到进阶的书籍推荐与学习方法
https://jb123.cn/python/53903.html

Perl PPM源详解及使用方法:高效管理Perl模块
https://jb123.cn/perl/53902.html
热门文章

Python 编程解密:从谜团到清晰
https://jb123.cn/python/24279.html

Python编程深圳:初学者入门指南
https://jb123.cn/python/24225.html

Python 编程终端:让开发者畅所欲为的指令中心
https://jb123.cn/python/22225.html

Python 编程专业指南:踏上编程之路的全面指南
https://jb123.cn/python/20671.html

Python 面向对象编程学习宝典,PDF 免费下载
https://jb123.cn/python/3929.html