第三章:控制结构
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 3 分钟
阅读:.. 评论:..
1. 条件语句
在编程中,条件语句用于根据不同的条件执行不同的代码片段。Python 提供了多种条件语句,使得程序能够根据判断结果选择性地执行代码。
1.1 if 语句
if
语句用于判断一个条件是否为真,如果为真,则执行相应的代码块。
# 示例:判断一个数字是否为正数 num = 10 if num > 0: print("这是一个正数")
1.2 if-else 语句
if-else
语句在判断条件为假时执行另一个代码块。
# 示例:判断一个数字是正数还是负数 num = -5 if num > 0: print("这是一个正数") else: print("这是一个负数")
1.3 if-elif-else 语句
if-elif-else
语句用于处理多个条件。
# 示例:判断一个数字是正数、负数还是零 num = 0 if num > 0: print("这是一个正数") elif num < 0: print("这是一个负数") else: print("这是零")
2. 循环语句
循环语句允许我们多次执行一段代码,直到满足特定的条件为止。Python 提供了 for
循环和 while
循环。
2.1 for 循环
for
循环用于遍历一个序列(如列表、元组、字符串等)。
# 示例:遍历一个列表并打印每个元素 fruits = ["苹果", "香蕉", "橙子"] for fruit in fruits: print(fruit)
2.2 while 循环
while
循环在条件为真时反复执行代码块。
# 示例:打印 1 到 5 i = 1 while i <= 5: print(i) i += 1
2.3 循环中的 break 与 continue
break
语句用于提前退出循环,continue
语句用于跳过当前的迭代并继续下一个迭代。
# 示例:在遍历列表时提前退出循环 fruits = ["苹果", "香蕉", "橙子"] for fruit in fruits: if fruit == "香蕉": break print(fruit) # 示例:在遍历列表时跳过某些元素 for fruit in fruits: if fruit == "香蕉": continue print(fruit)
3. 列表与字典
列表和字典是 Python 中常用的两种数据结构,分别用于存储有序和无序的数据集。
3.1 列表的定义与操作
列表是一种可变的有序集合,使用方括号 []
定义。
# 定义一个列表 fruits = ["苹果", "香蕉", "橙子"] # 访问列表中的元素 print(fruits[0]) # 输出:苹果 # 修改列表中的元素 fruits[1] = "草莓" print(fruits) # 输出:['苹果', '草莓', '橙子'] # 添加元素 fruits.append("葡萄") print(fruits) # 输出:['苹果', '草莓', '橙子', '葡萄'] # 删除元素 fruits.remove("草莓") print(fruits) # 输出:['苹果', '橙子', '葡萄']
3.2 字典的定义与操作
字典是一种无序的键值对集合,使用花括号 {}
定义。
# 定义一个字典 person = {"姓名": "张三", "年龄": 25, "城市": "北京"} # 访问字典中的值 print(person["姓名"]) # 输出:张三 # 修改字典中的值 person["年龄"] = 26 print(person) # 输出:{'姓名': '张三', '年龄': 26, '城市': '北京'} # 添加键值对 person["职业"] = "工程师" print(person) # 输出:{'姓名': '张三', '年龄': 26, '城市': '北京', '职业': '工程师'} # 删除键值对 del person["城市"] print(person) # 输出:{'姓名': '张三', '年龄': 26, '职业': '工程师'}
3.3 列表与字典的常用方法
列表的常用方法
append(item)
:在列表末尾添加一个元素。remove(item)
:移除列表中的一个元素。pop(index)
:移除并返回指定位置的元素,默认移除最后一个元素。sort()
:对列表进行排序。
# 示例:使用列表的常用方法 numbers = [3, 1, 4, 1, 5, 9] numbers.sort() print(numbers) # 输出:[1, 1, 3, 4, 5, 9]
字典的常用方法
keys()
:返回字典中的所有键。values()
:返回字典中的所有值。items()
:返回字典中的所有键值对。get(key, default=None)
:返回指定键的值,如果键不存在,则返回默认值。
# 示例:使用字典的常用方法 person = {"姓名": "张三", "年龄": 25, "城市": "北京"} for key, value in person.items(): print(f"{key}: {value}") # 输出: # 姓名: 张三 # 年龄: 25 # 城市: 北京
【本章节完毕】