当前位置:首页>python>Python入门速成3:条件语句和判断语句

Python入门速成3:条件语句和判断语句

  • 2026-09-08 18:14:58
Python入门速成3:条件语句和判断语句

Python 基础入门(第三篇):条件判断——让程序会做选择。

通过前面两篇的讲解,我们知道程序是顺序执行的:从上到下,一行一行运行。

但现实中的程序需要根据情况做出不同反应,比如“如果用户输入正确,就登录成功,否则提示错误”。这就是条件判断的作用,通过if语句来实现。

1. 比较运算符

条件判断的核心是比较,Python 提供了以下比较运算符:

运算符

含义

示例

==

等于

5 == 5

!=

不等于

5 != 3

>

大于

7 > 3

<

小于

2 < 8

>=

大于等于

5 >= 5

<=

小于等于

4 <= 4

比较的结果是一个布尔值:True或False。

程序示例:

print(10 > 5)# True

print(3 == 4)# False

2. if 语句的基本结构

if语句的格式如下(注意冒号和缩进):

if 条件:

# 条件成立时执行的代码(缩进 4 个空格)

print("条件为 True")

如果条件成立(True),就执行缩进块里的代码;否则跳过。

3. if-else 结构

二选一的情况用if-else

程序示例:

age = int(input("请输入年龄:"))

if age >= 18:

print("成年人")

else:

print("未成年人")

4. if-elif-else 结构

多个条件分支用elif(相当于“else if”)

程序示例:

score = int(input("请输入分数:"))

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 60:

print("及格")

else:

print("不及格")

注意:条件会从上到下依次检查,一旦有一个满足,就执行对应的代码块,然后跳过整个if结构。

5. 逻辑运算符

有时需要组合多个条件,比如“年龄在18到60之间”:

and:两个条件都成立才为 True

or:至少一个条件成立就为 True

not:取反

程序示例:

age = 25

if age >= 18 and age <= 60:

print("工作年龄")

age = 25

if not (age < 18):# 等同于 age >= 18

print("成年")

6. 小实战:猜数字游戏

程序示例:

import random

target = random.randint(1, 100)

print("已生成一个1-100之间的随机数,请猜猜看:")

while True:

guess = int(input("你的猜测:"))

if guess < target:

print("猜小了,再大一点")

elif guess > target:

print("猜大了,再小一点")

else:

print("恭喜!猜对了!")

break# 跳出循环

7. 常见错误

忘记冒号:if 条件,后面必须有冒号:。

缩进不一致:同一代码块必须使用相同数量的空格,建议全程用4 个空格,不要混用 Tab。

误用赋值=:条件判断要用==(等于),而不是=(赋值)。比如if x = 5是错误的。

本文总结:现在你的程序已经具备了“思考”能力,可以根据不同条件执行不同操作。下一篇文章我们将学习循环语句,让程序能够重复执行某些任务。

相关推荐

Python扫盲速成2:变量与数据类型

正则化的核心概念和应用

算法代码速成27:灰色关联分析|一文打通任督二脉

算法代码一篇通26:灰色理论|灰色预测GM(1,1)模型

End

最新文章

随机文章