1. 赋值语句
赋值语句用于将一个值赋给变量。
a = 5 # 将值 5 赋给变量 a
b = a + 2 # 计算 a + 2 并将结果赋给 b
2. 条件语句
条件语句用于根据不同的条件执行不同的代码块。常见的条件语句有 if
、elif
和 else
。
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
...
elif 条件表达式n:
语句块n
else:
语句块(其他)
x = 10
if x > 0:
print("x 是正数")
elif x == 0:
print("x 是零")
else:
print("x 是负数")
3. 循环语句
循环语句用于重复执行一段代码,直到满足某个条件。常见的循环语句有 for
循环和 while
循环。
3.1 for 循环
遍历可迭代对象(如列表、元组、字典等)。
for i in range(5):
print(i) # 输出 0, 1, 2, 3, 4
3.2 while 循环
当条件为 True
时重复执行。
count = 0
while count < 5:
print(count)
count += 1 # 输出 0, 1, 2, 3, 4
3.3 range 函数
用于生成一系列整数。
range(4) # 生成 0, 1, 2, 3
range(3, 6) # 生成 3, 4, 5
range(1, 10, 2) # 生成 1, 3, 5, 7, 9
range(5, 0, -2) # 生成 5, 3, 1
3.4 练习
写一个程序,打印 1~20 的整数,每行打印 5 个,打印四行。
x = 1
while x <= 20:
print('%2d' % x, end=' ')
if x % 5 == 0:
print() # 换行
x += 1
print()
写程序,输入一个整数 n,计算 1 + 2 + 3 + ... + n 的和。
n = int(input('请输入一个整数: '))
he = 0
i = 1
while i <= n:
he += i
i += 1
print(he)
4. 死循环
死循环是指循环条件一直成立的循环,通常使用 break
语句来终止循环。
while True:
user_input = input("请输入:")
if user_input == "exit":
break
5. 循环控制语句
5.1 break
跳出当前循环。
for i in range(5):
if i == 3:
break # 退出循环
print(i)
# 输出:0, 1, 2
5.2 continue
跳过当前循环,继续下一次循环。
for i in range(5):
if i == 3:
continue # 跳过打印 3
print(i)
# 输出:0, 1, 2, 4
5.3 pass
占位符,什么也不做。
def empty_function():
pass # 这里不做任何事情
6. 容器与循环
通过案例全面理解列表、元组、集合、字典等数据结构。
6.1 列表操作
L = []
for x in range(4):
s = int(input('请输入:'))
L.append(s)
L.insert(2, 100) # 在第三个位置插入 100
del L[3] # 删除第四个元素
L[1] += 1 # 第二个元素加 1
print(L)
6.2 字典遍历
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(f"Key: {key}, Value: {value}")
7. 函数定义语句
用于定义一个函数。
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # 调用函数
8. 异常处理语句
用于捕获和处理可能出现的错误。
try:
result = 10 / 0 # 触发异常
except ZeroDivisionError:
print("除数不能为零")
else:
print("没有错误")
finally:
print("无论如何都会执行")
9. 导入语句
用于导入模块或包。
import math # 导入math模块
print(math.sqrt(16)) # 使用math模块中的sqrt函数
10. 注释语句
用于解释代码。
# 这是一个单行注释
x = 5 # 这是一个行尾注释
"""
这是一个多行注释
可以用于更长的解释
"""
11. 类定义语句
用于定义一个类。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
p = Person("Alice", 30)
p.greet() # 调用类的方法
12. with 语句
用于处理资源管理(如文件操作)。
with open("file.txt", "r") as file:
content = file.read()
print(content)
总结
-
赋值语句:用于变量赋值。
-
条件语句:用于条件判断。
-
循环语句:用于重复执行代码。
-
循环控制语句:用于控制循环流程。
-
函数定义语句:用于定义函数。
-
异常处理语句:用于捕获和处理错误。
-
导入语句:用于导入模块或包。
-
注释语句:用于解释代码。
-
类定义语句:用于定义类。
-
with 语句:用于资源管理。