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

Python:if条件判断语句

注意:本文引用自专业人工智能社区Venus AI

更多AI知识请参考原站 ([www.aideeplearning.cn])

内容简介

  1. 比较运算符和关系运算符:
    • 本文将介绍Python中常见的比较运算符,如 ==(等于)、!= 和 <>(不等于)、>(大于)、<(小于)、>=(大于或等于)和 <=(小于或等于)。
    • 它还介绍了逻辑关系运算符,如 and(与)、or(或)和 not(非)。
  2. 条件语句:
    • 文本示例提供了Python中不同类型条件语句的示例。
    • If 语句: 展示了一个例子,使用 if 语句检查 age 是否大于或等于18。
    • If-Else 语句: 该部分演示了一个使用变量 t 表示是否有火车票的 if-else 语句。
    • If-Elif-Else 语句: 笔记本可能包含了使用 if-elif-else 处理多个条件的例子。

1. Python的条件判断语句

本节的主要目的是介绍一些Python的判断和循环语法。

1.1 比较运算符和关系运算符

1.1.1 比较运算符


Python中常见的比较运算符如下:
(1)==:检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则为true。
(2)!=:检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则为true。
(3)<>:检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则为true,类似于!=运算符。
(4)>:检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则为true。
(5)<:检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3,则 为false。
(6)>=:检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则为true。
(7)<=:检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则为true。

1.1.2.关系运算符


Python中常见的逻辑关系运算符如下:
(1)and:含义是“与”,返回布尔型变量。表达式x and y。
(2)or:含义是“或”,返回布尔型变量。表达式x or y。
(3)not:含义是“非”,返回布尔型变量。表达式:not x。

1.2 判断语句

1.2.1 if语句

if语句(如果)是用来进行判断的,代码如下:

#第1章/panduan.py
age = 17     
print("------if判断开始------")    
if age>=18:    print ("已成年")    
print("------if判断结束------")  
------if判断开始------
------if判断结束------
1.2.2 if-else语句

if-else(如果-否则)为判断语句,代码如下:

#第1章/panduan.py
t = 1 # 用1代表有车票,0代表没有车票    
if t == 1:    print("有车票,可以上火车")    print("可以回老家啦~~~")    
else:    print("没有车票,不能上车")    print("明年再见..") 
有车票,可以上火车
可以回老家啦~~~
1.2.3 if-elif-else语句

if-elif-else(如果1-如果2-否则)为判断语句,代码如下:

#第1章/panduan.py
score = 70    
if score>=90 and score<=100:    print('本次考试,等级为A')    
elif score>=80 and score<90:    print('本次考试,等级为B')    
elif score>=70 and score<80:    print('本次考试,等级为C')    
elif score>=60 and score<70:    print('本次考试,等级为D')    
else:     print('本次考试,等级为E') 
# 本次考试,等级为C
本次考试,等级为C

注意:if-elif-else语句必须和if语句一起使用,否则会出错。

1.2.4 if嵌套语句


通过学习if语句的基本用法,已知:
(1)当需要满足条件去做事情的时候使用if语句。
(2)当满足条件时做事情A,不满足条件做事情B的时候使用if-else语句。
想一想:在现实中,乘坐地铁时一般会先进行安检,只有安检通过后才会检查车票。然而,也有可能会先检查车票再进行安检。这样的情况下,一个判断的执行要基于另一个判断的结果,该如何解决呢?答案是使用if嵌套,代码如下:

#第1章/panduan.py
t = 1     # 用1代表有车票,0代表没有车票    
k = 11     # 管制刀具的长度,单位为cm    
if t == 1:    print("有车票,可以进站")    if k < 10:    print("通过安检")    print("终于可以回老家啦~~~")    else:    print("管制刀具的长度超过规定,没有通过安检")     
else:    print("没有车票,不能进站")
有车票,可以进站
管制刀具的长度超过规定,没有通过安检

相关文章:

Python:if条件判断语句

注意&#xff1a;本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 &#xff08;[www.aideeplearning.cn]&#xff09; 内容简介 比较运算符和关系运算符&#xff1a; 本文将介绍Python中常见的比较运算符&#xff0c;如 &#xff08;等于&#xff09;、! 和 <&…...

git 命令怎么回退到某个特定的 commit 并将其推送到远程仓库?

问题 不小心把提交的名称写错提交上远程仓库了&#xff0c;这里应该是 【029】的&#xff0c;这个时候我们想回到【028】这一个提交记录&#xff0c;然后再重新提交【029】到远程仓库&#xff0c;该怎么处理。 解决 1、首先我们找到【028】这条记录的提交 hash&#xff0c;右…...

Python中如何操作数据库?

Python中如何操作数据库&#xff1f; ​​​​​ 在Python中操作数据库通常涉及到使用数据库驱动程序或ORM&#xff08;对象关系映射&#xff09;库。下面是一些常见的步骤和工具&#xff0c;用于在Python中操作数据库&#xff1a; 1. 选择数据库和驱动程序 首先&#xff0c…...

【智能算法】蜻蜓算法(DA)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.代码实现4.参考文献 1.背景 2016年&#xff0c;Mirjalili受到蜻蜓静态和动态集群行为启发&#xff0c;提出了蜻蜓算法(Dragonfly algorithm, DA)。 2.算法原理 2.1算法思想 蜻蜓集群有两种行为目的&#xff1a;狩猎&#xf…...

用A*算法求解八数码问题

用A*算法求解八数码问题 实现两种启发函数实现A*算法测试 实现两种启发函数 采取两种策略实现启发函数&#xff1a; 策略1&#xff1a;不在目标位置的数字个数策略2&#xff1a;曼哈顿距离&#xff08;将数字直接移动到对应位置的步数总数&#xff09; # 策略1: 不在目标位置…...

分布式之Ribbon使用以及原理

Ribbon使用以及原理 1、负载均衡的两种方式 服务器端负载均衡 传统的方式前端发送请求会到我们的的nginx上去&#xff0c;nginx作为反向代理&#xff0c;然后路由给后端的服务器&#xff0c;由于负载均衡算法是nginx提供的&#xff0c;而nginx是部署到服务器端的&#xff0c;所…...

android JNI float *转MutableList

data class Test(var data:MutableList<Float> )JNIEXPORT void JNICALL Java_NativeUtils_assignFloatArrayToHealth(JNIEnv *env, jclass clazz, jobject obj, jfloatArray cData) {jclass objClass env->GetObjectClass(obj);// 获取 Test类中的 data 属性jfieldI…...

chatgpt与人类有何不同?

ChatGPT和人类之间存在多个显著的差异。 首先&#xff0c;ChatGPT是一种基于人工智能技术的计算机程序&#xff0c;通过机器学习和自然语言处理等技术&#xff0c;从大量的数据中获取知识并生成语言输出。它主要依赖于算法和数据进行工作&#xff0c;能够迅速处理和检索信息&a…...

论文笔记:Evaluating the Performance of Large Language Models on GAOKAO Benchmark

1 论文思路 采用zero-shot prompting的方式&#xff0c;将试题转化为ChatGPT的输入 对于数学题&#xff0c;将公式转化为latex输入 主观题由专业教师打分 2 数据 2010~2022年&#xff0c;一共13年间的全国A卷和全国B卷 3 结论 3.1 不同模型的zeroshot 高考总分 3.2 各科主…...

MySQL 数据库查询与数据操作:使用 ORDER BY 排序和 DELETE 删除记录

使用 ORDER BY 进行排序 使用 ORDER BY 语句按升序或降序对结果进行排序。 ORDER BY 关键字默认按升序排序。要按降序排序结果&#xff0c;使用 DESC 关键字。 示例按名称按字母顺序排序结果&#xff1a; import mysql.connectormydb mysql.connector.connect(host"l…...

数据结构入门(3)2.链表接口实现

目录 前言 头文件 动态申请一个结点 单链表打印 单链表尾插 单链表的头插 单链表的尾删 单链表头删 单链表查找 单链表在pos位置之后插入x 单链表删除pos位置之后的值 在pos的前面插入 删除pos位置 销毁顺序表 前言 本文将介绍链表常见的功能的实现 头文件 #…...

vscode中解决驱动编写的时候static int __init chrdev_init()报错的问题

目录 错误出错原因解决方法 错误 在入口函数上&#xff0c;出现 expected a ; 这样的提示 出错原因 缺少了 __KERNEL __ 宏定义 解决方法 补上__KERNEL__宏定义 具体做法&#xff1a;在vscode中按下ctrlshiftp &#xff0c;输入&#xff1a;C/C:Edit Configurations&#xff0…...

fastgpt本地详细部署以及配置

目录 一、Docker部署1、docker安装2、docker启动3、添加用户到 docker 组:4、验证 Docker 安装:二、one_api 本地部署1、linux系统部署2、windows系统部署三、向量模型部署(m3e)四、chatglm2模型本地部署五、fastgpt模型本地部署1、下载配置文件2、文件配置--docker-compos…...

【故障分类】基于注意力机制的卷积神经网络结合双向长短记忆神经网络CNN-BiLSTM-attention实现数据分类附matlab代码

摘要&#xff1a; ntion机制加权 4. 加权后的特征进行分类 需求分析 本文旨在实现一个通用的数据分类模型&#xff0c;可应用于不同领域的数据分类任务。 设计方案 设计一个CNN网络结构&#xff0c;提取输入数据的特征 将特征序列输入到BiLSTM网络&#xff0c;进行时序建模…...

vue接入百度地图获取经纬度

通过城市名称和城市中心经纬度来获取当前所在地图&#xff0c;当前经纬度中心获取可以通过后端获取 静态文件包&#xff0c;替换baidu.html中的ak值&#xff0c;ak值通过百度地图官方网站申请 申请&#xff1a;百度地图API申请步骤 - 知乎 代码示例文件&#xff1a; 链接&a…...

交流负载箱的特点和优势有哪些?

交流负载箱广泛应用于电力系统、新能源、轨道交通、航空航天等领域。它具有以下特点和优势&#xff1a; 1. 灵活性高&#xff1a;交流负载箱可以根据实际需求&#xff0c;调整输出电流、电压、功率等参数&#xff0c;以满足不同场景下的测试需求。同时&#xff0c;它还可以实现…...

Java线程锁之Lock的使用

Lock 的使用 Lock 是java 1.5 中引入的线程同步工具&#xff0c;它主要用于多线程下共享资源的控制。本质上Lock 仅仅是一个接口&#xff0c; 可以通过显式定义同步锁对象来实现同步&#xff0c;能够提供比synchronized 更广泛的锁定操作&#xff0c;并支持多个相关的 Lock接…...

简站wordpress主题看上去差不多 实际大不一样

有人说简站wordpress主题&#xff0c;都差不多嘛。我表示无语。表面看上去是差不多的&#xff0c;实际的细节是不一样的。 下面以编号&#xff1a;JZP4431和编号&#xff1a;JZP4878这两个主题为例子来讲一下&#xff0c;简站wordpress主题&#xff0c;在细节方面的不一样之处…...

(完美方案)解决mfc140u.dll文件丢失问题,快速且有效的修复

唉&#xff0c;又是丢失了mfc140u.dll&#xff0c;这该怎么办呢&#xff1f;如果你的电脑突然找不到或丢失mfc140u.dll文件&#xff0c;那就真是太糟糕了。别担心&#xff0c;我分享给你一些干货&#xff0c;告诉你如何快速解决mfc140u.dll丢失的问题。 一.mfc140u.dll属性功能…...

并发通信(网络进程线程)

如果为每个客户端创建一个进程&#xff08;或线程&#xff09;&#xff0c;因为linux系统文件标识符最多1024位&#xff0c;是有限的。 所以使用IO复用技术&#xff0c;提高并发程度。 阻塞与非阻塞 阻塞式复用 非阻塞复用 信号驱动IO 在属主进程&#xff08;线程中声明&…...

R 4.5深度学习性能断崖式提升?:实测对比R 4.4 vs 4.5在ResNet50训练中GPU利用率提升47.3%的关键配置

第一章&#xff1a;R 4.5深度学习性能断崖式提升的实证发现在 R 4.5 发布后&#xff0c;多个独立研究团队通过标准化基准测试&#xff08;如 MNIST 分类、LSTM 时间序列预测及 ResNet-18 微调&#xff09;观察到训练吞吐量平均提升 3.2–5.7 倍&#xff0c;GPU 内存分配延迟下降…...

RedTeam_BlueTeam_HW蓝队视角:如何构建坚不可摧的安全防线

RedTeam_BlueTeam_HW蓝队视角&#xff1a;如何构建坚不可摧的安全防线 【免费下载链接】RedTeam_BlueTeam_HW 红蓝对抗以及护网相关工具和资料&#xff0c;内存shellcode&#xff08;csmsf&#xff09;和内存马查杀工具 项目地址: https://gitcode.com/gh_mirrors/re/RedTeam…...

AI原生研发不是“加AI”,而是重构研发DNA(SITS2026白皮书核心框架首次解密)

第一章&#xff1a;什么是AI原生软件研发&#xff1f;SITS2026给你答案 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发不是对传统开发流程的简单增强&#xff0c;而是以大模型为第一公民、以提示工程与推理编排为基本范式、以LLM-as-OS架构为底层支撑的全新研发…...

终极指南:如何用MixItUp实现动态内容的无缝插入与移除操作

终极指南&#xff1a;如何用MixItUp实现动态内容的无缝插入与移除操作 【免费下载链接】mixitup A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more 项目地址: https://gitcode.com/gh_mirrors/mi/mixitup Mi…...

OpenClaw连接飞书(机器人)配置及相关参数说明

飞书企业自创应用&#xff08;机器人&#xff09; 飞书开发者后台&#xff1a;https://open.feishu.cn/app?langzh-CN 1、创建企业自建应用&#xff0c;填写应用名称和描述。 2、添加应用能力&#xff1a;机器人 3、权限管理&#xff1a;应用身份权限&#xff0c;开通聊天基础…...

模拟型对讲系统市场洞察:2026-2032年复合增长率(CAGR)为3.9%

在智慧社区与智能家居快速渗透的背景下&#xff0c;全球模拟型对讲系统市场正经历从主流产品向基础安防设备的定位转变。据恒州诚思最新调研数据显示&#xff0c;2025年全球模拟型对讲系统市场规模达115.4亿元&#xff0c;预计2032年将增至153.0亿元&#xff0c;2026-2032年复合…...

PDFtoPrinter完整指南:3分钟掌握.NET PDF打印终极方案

PDFtoPrinter完整指南&#xff1a;3分钟掌握.NET PDF打印终极方案 【免费下载链接】PDFtoPrinter .Net Wrapper over PDFtoPrinter util allows to print PDF files. 项目地址: https://gitcode.com/gh_mirrors/pd/PDFtoPrinter 还在为.NET应用中复杂的PDF打印功能而头…...

S2-Pro集成开发环境搭建:VSCode远程连接与调试指南

S2-Pro集成开发环境搭建&#xff1a;VSCode远程连接与调试指南 1. 为什么需要远程开发环境 当你开始使用S2-Pro这类大模型时&#xff0c;本地电脑的性能往往难以满足需求。GPU服务器提供了强大的计算能力&#xff0c;但直接在服务器上开发又不够方便。这就是为什么我们需要搭…...

悄咪咪升级!Ollama v0.20.4藏大招,本地大模型速度狂飙

文章目录前言一、MLX 性能大爆发&#xff1a;M5 芯片这回真的起飞了1.1 啥是 MLX&#xff1f;为啥苹果用户得盯着它&#xff1f;1.2 NAX 到底是个啥黑科技&#xff1f;1.3 实测体验&#xff1a;真的有那么神吗&#xff1f;二、Gemma4 全面进化&#xff1a;闪光注意力终于来了&a…...

IDA Pro 9.3 更新- 强大的反汇编程序、反编译器和多功能调试器工具

简介 IDA Pro 9.3 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器 A powerful disassembler, decompiler and a versatile debugger. In one tool.IDA Pro 一个强大的反汇编程序、反编译器和多功能调试器。集成在一个工具中。 请访问原文链接&#x…...