Python从入门到精通|第1集:条件判断 if-elif-else,让程序学会做选择
大家好,欢迎回到《Python从入门到精通》20集系列教程。
今天进入真正能让程序变聪明的核心语法:条件判断。
学会它,你的代码就能根据不同情况,执行不同逻辑——这是所有编程的基础。
一、什么是条件判断?
简单说:
如果满足某个条件,就做一件事;否则做另一件事。
生活里到处都是:
如果下雨,就带伞
如果成绩≥60,就及格 如果有钱,就买,否则不买
Python 用 if、elif、else 实现这一切。
二、最基础:if 语句
语法:
python
if 条件:
满足条件时执行的代码
注意:
- 条件后面必须加 冒号 :
- 下一行必须 缩进(4个空格)
例子:
python
score = 88
if score >= 60:
print("恭喜,及格啦!")
运行结果:
plaintext
恭喜,及格啦!
三、二选一:if + else
当条件不成立时,执行另一段代码。
语法:
python
if 条件:
...
else:
...
例子:
python
score = 55
if score >= 60:
print("及格")
else:
print("不及格,继续努力")
四、多条件判断:if + elif + else
当有三种及以上情况时,用 elif。
语法:
python
if 条件1:
...
elif 条件2:
...
elif 条件3:
...
else:
...
例子:成绩等级判断
python
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
输出:
plaintext
良好
五、嵌套判断:if 里面套 if
你可以在 if 里再写 if,实现更精细的逻辑。
例子:
python
age = 20
money = 500
if age >= 18:
print("已成年")
if money >= 1000:
print("可以去旅游")
else:
print("钱不够,下次再去")
else:
print("未成年")
六、逻辑运算符:and / or / not
多条件组合必备:
and:两个条件都满足
or:满足一个就行
not:取反
例子:
python
score = 75
age = 16
if score >= 60 and age >= 18:
print("可以报名")
else:
print("不能报名")
七、实战小案例:登录判断
直接复制运行:
python
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123456":
print("登录成功!")
else:
print("用户名或密码错误")
八、今天你必须记住的3点
1. if / elif / else 后面必须加冒号 :
2. 代码块必须缩进
3. elif 可以写多个,else 最多一个
下期预告
第5集:循环语句 for / while
让代码自动重复,批量处理数据,效率直接起飞!
关注我,零基础也能轻松学会Python。
点赞+在看+收藏,需要时随时复习~