当前位置: 首页 > news >正文

【Python】二.判断语句

文章目录

  • 一. 布尔类型
  • 二. 逻辑运算符
  • 三. if判断语句

一. 布尔类型

(1) 定义

# 定义布尔类型的字面量:
True  表示真(是、肯定)
False 表示假 (否、否定)
# True本质上是一个数字记作1,False记作0

(2) 获取
可自行定义

# 变量名称 = 布尔类型字面量
name = True
name = False

可以通过使用比较运算符进行比较运算得到布尔类型的结果
在这里插入图片描述
注:
== 为比较运算符
= 为赋值运算符
切不可以混用

# 变量名称 = 布尔类型字面量
bool_name = "山" == "山"
bool_age = 19 <= 18
print(f"年龄{bool_age}") # 输出 年龄 False
print(f"姓名{bool_name}") # 输出 姓名 True 
print(f"数据类型{type(bool_age)}") # 输出 数据类型<class 'bool'>

二. 逻辑运算符

在这里插入图片描述

  • 在python当中,以下变量都会被当成False:任何数值类型的0、""或’'空字符串、空元组()、空列表[]、空字典{}等。
  • and和or运算符会将其中一个表达式的值作为最终结果,而不是将 True 或者 False 作为最终结果
  • 当遇到一个语句当中有多个逻辑运算符时,按照优先级not>and>or顺序来运算

(1) and 运算符

  • 两边都是表达式:and两边的表达式都为真时,才为真,否则为假。
# 变量名称 = 布尔类型字面量
print(15 > 10 and 15 > 6)  # 打印 True
print(15 > 10 and 15 < 6)  # 打印 False
  • 不全是表达式:
    (1) 左边表达式的值为,左边表达式的值作为最终结果。
    (2) 左边表达式的值为右边表达式的值作为最终结果。
print({} and 15)  # 打印 {}
print(6 and 15)  # 打印 15

(2) or 运算符

  • 两边都是表达式:or两边的表达式只要有一个真即为真,否则为假
print(15 > 10 or 15 > 6)  # 打印 True
print(15 > 10 or 15 < 6)  # 打印 True
print(15 < 10 or 15 < 6)  # 打印 False
  • 不全是表达式
    (1) 左边表达式的值为右边表达式的值作为最终结果。
    (2) 左边表达式的值为左边表达式的值作为最终结果。
print({} or 15)  # 打印 15
print(6 or 15)  # 打印 6

(3) not 运算符
当表达式为真时,运算结果就为假;当表达式为假时,运算结果为真。not可以理解为取反的意思

print(not 16 > 9)  # 打印 False
print(not 16 < 9)  # 打印 True

三. if判断语句

条件为True 执行,条件为False跳过

(1) if 格式

age =17
if age >=18:print("可以投票")print("可以投票----")
if age >= 15:print("可以上网")

(2) if-else 格式

if 要判断的条件:条件为True时执行该处语句
else:条件为False时执行该处语句
# if部分写法不变
# else 后不需要再写条件,但需要冒号:
# else 需与if对齐age = 19
if age > 18:print("您已成年")
else:print("您未成年")
# 条件为True,执行if下方的 输出 您已成年

(3) if-elif-else 格式

if 判断的条件:条件为True时执行
elif 判断的条件:条件为True时执行
elif 判断的条件:条件为True时执行
else:上述条件都为False时执行
# elif语法与if类似
# if/else之间可以包含多个elif
# else语句可以不写age = int(input("请输入年龄:"))
if age >= 18:print("可以投票")
elif age >= 15:print("可以上网")
else:print("不可以投票")
print("可以投票777")

(4) 判断语句的嵌套

  • 嵌套的关键点在于:空格缩进
  • 通过空格缩进,来决定语句之间的:层次关系
if 判断的条件:条件为True时执行if 判断的条件:条件为True时执行else:条件为False时执行
else:条件为False时执行if 判断的条件:条件为True时执行else:条件为False时执行# 嵌套的关键点在于:空格缩进
# 通过空格缩进,来决定语句之间的:层次关系age = 20
money = 10
if age < 18:print("第一处if")if money > 9:print("第二处if")else:print("第二处else")
else:print("第一处else")if money > 9:print("第二处if")else:print("第二处else")
# 输出        
"""
第一处else
第二处if
"""
# age > 18 进入第一层else
# money > 9,进入第一层第二处if
http://www.dtcms.com/a/503766.html

相关文章:

  • 【数据集】最新全国景区A-5A级景区数据集(更新至2025年)-含矢量及Excel详细
  • Linux线程 --- 线程控制、pthread线程库、线程栈、线程本地存储
  • C++:从0开始学习链表(练习)
  • JAVA的Set集合类
  • linux系统中进程控制
  • 网站域名注册证书是什么视频拍摄设备
  • 下载 LibreCAD 并创建个人分支的 Git 操作指南
  • 石家庄大型网站建站网站开发能从事那些职业
  • JavaScript性能优化实战大纲性能优化的核心目标
  • 【Android】布局优化:include、merge、ViewStub的使用及注意事项
  • PHP 桌面端框架NativePHP for Desktop v2 发布!
  • 第7章 muduo编程示例(2)
  • 哪里有放网站的免费空间无锡市政务服务网站建设项目
  • 为什么Unity修改过物体,物体的位移和旋转还是会被改变
  • Dify 平台从 x86_64 迁移至 ARM64 架构完整指南
  • 站嗨建站适合小白的室内设计软件
  • 基于车速预测的燃料电池混合动力汽车能量管理策略:一种自适应ECMS方法及其Python实现
  • [嵌入式系统-149]:新能源汽车的三电系统以及其功能、硬件架构、嵌入式操作系统
  • 在iStoreOS系统中安装Docker:从基础到高级应用的完整指南
  • 建设银行 网站查询密码杭州清风室内设计学校
  • 专业的个人网站建设商务网站建设与维护 ppt
  • 《Python红队攻防零基础脚本编写:入门篇(二)》
  • 装修设计网站免费婚庆网站建设策划案费用预算
  • 限制GIT提交大文件
  • STM32F103C8T6_IIC协议详解
  • 几个好用的在线网站南京网络营销
  • 乐学LangChain(1):总体架构和核心组件
  • CAN 总线物理层介绍
  • yolo介绍
  • 中国建站公司网站电线电话图怎么做