前言

不管做数据分析、爬虫、机器学习还是项目开发,条件判断 + 循环都是 Python 最基础、最核心的语法,几乎所有代码都会用到。 本文用最简单的例子,带你吃透 if 判断、for 循环、while 循环、break/continue

一、条件语句 if 判断(做选择)

1. 基础语法

if 条件:
    条件成立执行
elif 条件2:
    条件2成立执行
else:
    都不成立执行

2. 简单示例:成绩判断

score = 85
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")

3. 常用比较运算符

  • > 大于、< 小于
  • >= 大于等于、<= 小于等于
  • == 等于、!= 不等于

4. 多条件:and /or

age = 20
if age > 18 and age < 30:
    print("青年")

二、for 循环(遍历 / 重复执行)

用来遍历列表、字符串、数字区间,最常用

1. 遍历数字 range ()

# 输出 0~4
for i in range(5):
    print(i)

# 输出 1~10
for i in range(1, 11):
    print(i)

2. 遍历列表

names = ["小明", "小红", "小刚"]
for name in names:
    print(name)

3. 遍历字符串

s = "Python"
for c in s:
    print(c)

三、while 循环(满足条件就一直跑)

适合不知道循环多少次的场景。

i = 1
while i <= 5:
    print(i)
    i += 1

注意:一定要有退出条件,否则死循环!

四、循环控制:break & continue

break:直接跳出整个循环

for i in range(1, 10):
    if i == 5:
        break
    print(i)  # 输出1-4

continue:跳过本次,进入下一次

for i in range(1, 6):
    if i == 3:
        continue
    print(i)  # 输出1 2 4 5

五、嵌套:循环 + 条件(实战必备)

案例:输出 1~10 偶数

for i in range(1, 11):
    if i % 2 == 0:
        print(i)

案例:九九乘法表(经典练习)

for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j}×{i}={i*j}", end="\t")
    print()

六、简单总结(新手速记)

  1. if:做判断、分支选择
  2. for:已知次数、遍历序列优先用
  3. while:未知循环次数使用
  4. break 跳出循环,continue 跳过一次
  5. 循环 + 条件组合,就能完成绝大多数逻辑

这部分是 Python 地基,学会之后再学函数、数据处理、深度学习都会轻松很多。

更多推荐