好的,我们将继续沿着Python基础教学的思路,进一步扩展相关的知识点。
10、条件语句
条件语句允许根据不同的情况执行不同的代码块。Python中最常见的条件语句是if
、elif
和else
。
示例
age = 20
if age >= 18:
print("成年人")
elif age >= 13:
print("青少年")
else:
print("儿童")
11、循环语句
循环语句可以让一段代码重复执行,直到满足某个条件为止。Python提供了两种主要的循环结构:for
循环和while
循环。
for
循环
for
循环通常用于遍历序列(如列表、字符串等)中的元素。
# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 使用range函数
for i in range(5): # 0 to 4
print(i)
while
循环
while
循环会在某个条件为真时持续执行。
count = 0
while count < 5:
print(count)
count += 1
12、函数
函数是一段可以被多次调用的代码块,它可以提高代码的重用性和模块性。
定义函数
def greet(name):
"""打印问候语"""
print(f"Hello, {name}!")
# 调用函数
greet("Alice")
返回值
函数可以返回一个或多个值。
def add(a, b):
return a + b
result = add(1, 2)
print(result) # 输出3
13、列表(List)
列表是一种有序的、可变的数据集合。
创建列表
numbers = [1, 2, 3]
names = ["Alice", "Bob", "Charlie"]
mixed = [1, "two", 3.0]
列表操作
- 索引
- 切片
- 添加元素
- 删除元素
- 查找元素
# 索引
print(names[0]) # Alice
# 切片
print(numbers[1:]) # [2, 3]
# 添加元素
numbers.append(4)
# 删除元素
del numbers[0]
# 查找元素
index = names.index("Bob")
print(index) # 1
14、元组(Tuple)
元组与列表类似,但是它是不可变的。
创建元组
coordinates = (10, 20)
访问元组元素
print(coordinates[0]) # 10
15、集合(Set)
集合是一种无序的、不重复的数据集合。
创建集合
unique_numbers = {1, 2, 2, 3, 4}
print(unique_numbers) # {1, 2, 3, 4}
集合操作
- 并集
- 交集
- 差集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union = set1.union(set2)
intersection = set1.intersection(set2)
difference = set1.difference(set2)
16、字典(Dictionary)
字典是一种可变的、无序的键值对集合。
创建字典
person = {"name": "Alice", "age": 30}
访问字典元素
print(person["name"]) # Alice
字典操作
- 添加元素
- 删除元素
- 修改元素
# 添加元素
person["city"] = "New York"
# 删除元素
del person["age"]
# 修改元素
person["city"] = "San Francisco"
总结
python 赠品
零基础入门学习Python(全42集)
python运维视频教程(全15集)
Hacking Python系列视频[更新完毕]
python从入门到精通视频(全60集)(1)
python3英文视频教程(全87集)
Python.Django视频教程(全13集)
Let's-python系列视频教程26讲[更新完毕]
【视频教学】零基础深度、机器学习Python.rar 1.4GB
Let's-python-017-文件和输入输出01.avi 200.7MB
Let's-python-016-条件和循环02-练习题和生成器.avi 125.5MB
Let's-python-015-条件和循环01.avi 180.9MB
Let's-python-014-映射和集合02.avi 142.0MB
Let's-python-013-映射和集合01.avi 100.6MB
Let's-python-012-序列04-02.avi 142.8MB
**下载链接:** https://mbd.pub/o/bread/ZpqalZty