跳转至

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 循环

count = 0
while count < 5:
    print(count)
    count += 1

列表推导式

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. 打印九九乘法表
  2. 判断一个数是否为质数
  3. 用列表推导式生成 1~50 之间所有能被 3 整除的数