Python入门篇【if判断语句】

Python判断语句

🔔Name:张昊轩
🏆Date:2025/12/7
✨Messages:板脸


文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

一、布尔类型

布尔(bool)表示真True假False,底层用1真和0假表示。

python 复制代码
# 定义变量存储bool类型
bool_1 = True
bool_2 = False
print(f"->{bool_1}的类型是{type(bool_1)}")
print(f"->{bool_2}的类型是{type(bool_2)}")

二、比较运算符

运算符 描述 实例
== 判断是否相等,满足为True,不满足False A=3,B=3则(A==B)->True
!= 判断是否不相等,满足为True,不满足False A=3,B=4则(A!=B)->True
> 判断是否大于,满足为True,不满足False A=3,B=2则(A>B)->True
< 判断是否小于,满足为True,不满足False A=3,B=2则(A<B)->False
>= 判断是否大于等于,满足为True,不满足False A=3,B=3则(A>=B)->True
<= 判断是否小于等于,满足为True,不满足False A=3,B=3则(A<=B)->True

二、if语句

:(冒号不要忘记)
缩进不要忘记【Python通过缩进判断代码之间的归属关系】。

python 复制代码
if 要判断的条件:
	条件成立要做的事情
python 复制代码
print("欢迎来到游乐园!")
age = input("请输入您的年龄:")
if int(age) >= 18:
    print("您已经成年,请补票价10元")
print("游玩愉快!")

三、if-else双分支判断语句

python 复制代码
print("欢迎来到游乐园!")
age = input("请输入您的年龄:")
if int(age) >= 18:
    print("您已经成年,请补票价10元")
else:
    print("欢迎光临,送您一个玩偶!")
print("游玩愉快!")

四、if-elif-else多条件判断语句

完成多个条件的判断。

特点:

  • elif可以写多个。
  • 判断是互斥且有序的,上一个满足后面不再执行。
  • 可以在条件判断中直接写input语句,节省代码量。
  • else可写可不写。

四、if嵌套循环

场景:满足前置条件才会进行二次判断。

4.1 特点

  • 注意空格缩进【层次关系】。
python 复制代码
# 双层/多层嵌套
if int(input("您的身高是多少:")) > 150:
    print("身高超出限制!,如果您的会员卡等级在6级以上也可以免费!")
    if int(input("请问您的会员卡等级是:")) > 6:
        print("恭喜您达标,可以免费进入内场区域!")
    else:
        print("您需要购票!")
else:
    print("小朋友免费进入内场!")

相关推荐
2601_9687931414 分钟前
Python Requests 轻量自动化:无需浏览器,实现真人级账号浏览模拟
开发语言·python·自动化
段一凡-华北理工大学9 小时前
工业智能体:从Codex/Claude到项目实战~系列文章05:从“AI助手“到“工业智能体“:能力跃迁与落地范式
人工智能·python·claude·codex·工业智能体·高炉炼铁智能化
独泪了无痕10 小时前
探索Pinyin4j-Java中的拼音转换利器
java·后端
深蓝AI10 小时前
ContextVar 到线程池就丢了?asyncio.to_thread 和 run_in_executor 实测
python
道尔柯南11 小时前
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理
android·java·c++
岁月宁静11 小时前
什么是 Agent:从"会聊天"到"会做事"
人工智能·python
岁月宁静11 小时前
AI 应用开发工程师简历怎么写:HR 初筛、技术复筛、面试追问,三道关卡各看什么?
人工智能·python·面试
来让爷抱一个12 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
唐诺12 小时前
5、Android JNI 动态注册中的“签名“详解
android·jni
kingx312 小时前
Bugku 3122 谷歌小恐龙题解:纯离线逆向 Vault 的 AES-GCM 加密资源(附 Python 解密器)
java·逆向·ctf·bugku·aes-gcm