当前位置:首页>python>Python基础入门:if判断

Python基础入门:if判断

  • 2026-10-11 07:43:33
Python基础入门:if判断

让程序学会“看情况办事”

在编程世界里,我们经常需要让程序根据不同的条件执行不同的操作。比如:

  • 如果用户输入的是“admin”,就显示管理员菜单;

  • 如果成绩大于等于60分,就提示“及格”;

  • 如果天气晴朗,就提醒“可以去散步”……

在Python中,这种“如果……就……”的逻辑,就是通过 if 判断语句 来实现的。

一、最简单的 if 语句

基本语法格式如下:

if 条件:    条件成立时执行的代码

注意:

  • 条件后面要加 冒号 :

  • 执行的代码前面要 缩进(通常用4个空格或一个Tab键)

示例1:判断年龄是否成年

age = 20if age >= 18:    print("你已经成年了")

运行结果:
你已经成年了

如果 age = 16,则什么都不会输出。

二、if-else:二选一

有时候,我们希望条件成立时做一件事,不成立时做另一件事。这时可以用 if-else。

if 条件:    条件成立时执行的代码else:    条件不成立时执行的代码

示例2:判断奇偶数

num = 7if num % 2 == 0:    print(f"{num} 是偶数")else:    print(f"{num} 是奇数")

运行结果:
7 是奇数


三、if-elif-else:多选一

当有多个互斥的条件时,可以用 elif(else if 的缩写)。

if 条件1:    代码块1elif 条件2:    代码块2elif 条件3:    代码块3else:    所有条件都不成立时执行的代码

示例3:成绩等级评定

score = 85if score >= 90:    print("优秀")elif score >= 75:    print("良好")elif score >= 60:    print("及格")else:    print("不及格,加油!")

运行结果:
良好

💡 注意:Python会从上到下依次判断,一旦某个条件满足,后面的 elif 和 else 就会跳过。

四、条件表达式里常用什么?

我们常在 if 后面使用 比较运算符 和 逻辑运算符。

比较运算符

运算符含义
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

逻辑运算符

运算符含义示例
and且if a > 0 and b > 0:
or或if a == 0 or b == 0:
not非if not is_ready:

示例4:综合判断

age = 25is_student = Trueif age >= 18 and is_student:    print("你是成年学生,可以享受学生优惠")

运行结果:
你是成年学生,可以享受学生优惠


五、if 语句的嵌套

可以在一个 if 内部再写另一个 if,用于更复杂的判断逻辑。

示例5:安检流程

has_ticket = Trueknife_length = 10   # 单位:厘米if has_ticket:    print("请通过闸机")    if knife_length > 6:        print("危险物品,禁止带入")    else:        print("安检通过,欢迎乘车")else:    print("请先买票")

六、常见新手陷阱

❌ 忘写冒号

if age > 18   # 错误:缺少冒号    print("ok")

❌ 缩进不一致

if age > 18:    print("成年")   print("你好")   # 缩进不对,会报错

❌ 把赋值 = 当成比较 ==

if score = 100:   # 错误!应该用 ==    print("满分")

七、实战小练习

试试下面这个小任务,巩固一下今天学的内容:

写一个程序,让用户输入一个年份,判断它是不是闰年。
(闰年规则:能被4整除但不能被100整除,或者能被400整除)

year = int(input("请输入年份:"))if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):    print(f"{year} 是闰年")else:    print(f"{year} 是平年")

总结

  • if 让程序有了判断能力

  • if-else 二选一

  • if-elif-else 多选一

  • 注意缩进和冒号

  • 善用比较运算符和逻辑运算符

Python 的判断语句非常直观,像读英语一样自然。多写几个例子,很快就能熟练起来。

下一期预告:Python基础入门 —— 循环(for 和 while)
关注我,一起轻松学Python!


希望这篇文章对你有帮助!如果喜欢,欢迎点个「在看」或分享给正在学Python的朋友。

更多学习资源,请在公众号私信留言:【学习】领取。

最新文章

随机文章