小白学 Python
课程GitHub
© 2026 小白学 Python · 基于 walter201230/Python 教程
课程目录GitHub
Python 环境加载中…
条件与循环0 / 7
1234567

条件与循环

7 道练习题·预计 35 分钟·做对一题解锁下一段

教学 01 / 07· 已读

第四节:条件与循环

前面学的都是「数据怎么存」,这一节学「程序怎么走」——

  • 条件语句(if / elif / else):根据情况走不同分支
  • 循环语句(for / while):让计算机帮你重复跑
  • Python 3.10+ 的 match / case:结构化模式匹配——比一长串 elif 优雅得多
教学 02 / 07

一、条件语句

1、if / else 的基本形式

Python 中,if 语句的基本形式如下:

python
if 判断条件:
    执行语句……
else:
    执行语句……

⚠️ 别忘了冒号 : 和缩进——Python 没有大括号 {},靠缩进来表示「这一段属于 if 的代码块」。

if 语句的判断条件可以用 >(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

例子:

python
results = 59

if results >= 60:
    print('及格')
else:
    print('不及格')

输出:

不及格

「真假」判断的隐式规则

Python 程序语言指定任何非 0 和非空(null)值为 True,0 或者 null 为 False。

python
num = 6
if num:
    print('Hello Python')

输出:

Hello Python

如果换成空字符串:

python
num = ''
if num:
    print('Hello Python')

什么都不会打印——空字符串被当作 False,条件不成立。

可以这样总结「假值」(其它都是真值):

类型假值
数字0、0.0
字符串''
容器[]、()、{}、set()
特殊None、False
练习 1 / 7·if / else:判断及格题目有问题?

已经给你定义了 score = 75。

请用 if / else 判断:

  • 如果 score >= 60:print('及格')
  • 否则:print('不及格')

输出应该是:

及格
main.py
可编辑
🔒做对当前题解锁下一段 ·0/7
本章目录

条件与循环

  1. 教学 01第四节:条件与循环
  2. 教学 02一、条件语句
  3. 练习 1if / else:判断及格
  4. 教学 032、if 多分支:elif
  5. 练习 2 🔒elif:成绩等级
  6. 练习 3 🔒and / or:联合条件
  7. 教学 044、Python 3.10+ 的 match / case
  8. 练习 4 🔒match / case:处理指令
  9. 教学 05二、循环语句
  10. 练习 5 🔒for + range:求和
  11. 教学 073、while 循环
  12. 练习 6 🔒while:倒计时
  13. 教学 064、break 和 continue:控制循环流程
  14. 练习 7 🔒continue:1-10 的奇数和
← 上一章04 · Dict 与 Set
条件与循环
下一章 →06 · 函数