Python控制流¶
条件语句¶
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
循环语句¶
for 循环¶
# 遍历范围
for i in range(5):
print(i, end=" ") # 0 1 2 3 4
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)
while 循环¶
列表推导式¶
Python 特有的简洁语法:
# 生成 1~10 的平方数列表
squares = [x**2 for x in range(1, 11)]
print(squares) # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# 筛选偶数
evens = [x for x in range(1, 21) if x % 2 == 0]
print(evens) # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
练习¶
动手实践
- 打印九九乘法表
- 判断一个数是否为质数
- 用列表推导式生成 1~50 之间所有能被 3 整除的数