04.if判断

04.if判断

  • 01.if判断
  • 02.运算符
    • 2.比较(关系)运算符
    • 3.逻辑运算符
    • 4.三目运算符(三元表达式)
  • (03)5.if-else
    • 6.if-elif结构
  • 04.if嵌套
    • 7.if嵌套

01.if判断

if判断基本格式
基本格式
if 要判断的条件:
添加成立的时候要做的事情
在这里插入图片描述

age = 17
if age < 18:
print('未成年不能上网i')  #需自动缩进,不缩进则报错

在这里插入图片描述

age = 17
if age < 18:print('未成年不能上网i')  #需自动缩进,手动缩进不符合代码规范
score = input("请输入成绩:")
if(score == '100'):print('你真棒!')
if(score == '60'):print('你还要继续加油哈!')

02.运算符

比较运算符
== != > < >= <=

逻辑运算符
and(与) or(或) not(非)

三目运算符(三元表达式)
为真结果 if 判断条件 else 为假结果

2.比较(关系)运算符

== 比较的是两个变量的值是否相等,相等的话就返回为True(真),不相等返回为False(假)
!= 比较的是两个变量的值是否相等,不相等的话就返回为True(真),相等返回为False(假)

a = 666
b = 999
print(a == b)  #False
print(a != b)    #True
print(a > b)  #False
print(a < b)    #Trueif a < b:print('a小于b')

3.逻辑运算符

and 左右两边都符合才为真

a = '哈哈'
b = '嘿嘿'
if a == '哈哈'  and b == '嘿嘿':print('a和b都在笑')

or 左右两边只需要一边符合就为真

a = '哈哈'
b = '嘿嘿'
if a == '嘻嘻'  or b == '嘿嘿':print('a和b都在笑')

not 表示相反的结果

print(not 3 < 9)  #Flase

4.三目运算符(三元表达式)

基本格式:为真结果 if 判断条件 else 为假结果

a = 5
b = 8
if a <= b:print('a小于等于b')
else:print('a比b大')
a = 5
b = 8
print('a小于等于b') if a <= b else print('a比b大')

(03)5.if-else

基本格式:
if 条件:
满足条件时要做的事情
else:
不满足条件时要做的事情

a = 666
if a = 999:print('你真棒')
else:                #else 后面不需要添加任何条件print('还要继续加油')

6.if-elif结构

if-else二选一
if-elif多选一

if 条件1:
满足条件1要做的事情1
elif 条件2:
满足条件2要做的事情2
elif 条件3:
满足条件3要做的事情3

score = 85
if 85 <= score <= 100:print('优秀')
elif 60 <=  score < 85:print('及格')
elif 0 <=  score < 60:print('不及格')
score = 85
if 85 <= score <= 100:print('优秀')
elif 60 <=  score < 85:print('及格')
elif 0 <=  score < 60:print('不及格')
else:print('分数无效') 
#else可以表示所有条件都不符合的这样一个情况

04.if嵌套

if嵌套基本格式
含义:if里面有if
==注意:==外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
格式:
if 条件1:
事情1
if 条件2:
事情2
else:
不满足条件的事情
在这里插入图片描述

7.if嵌套

ticket = True    #True代表有车票,Flase代表没车票
temp = 38.5
if ticket == True:print('可以进站了')if 36.3 <= temp <= 37.2:print('体温正常,安心回家')else:print('请就医,注意休息')
else:print('无票,无法进站')

学习地址:https://www.bilibili.com/video/BV1FS421K7Hs/?p=16&spm_id_from=pageDriver&vd_source=279585e3656eb1829d1f31997be26270

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/728013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掘根宝典之C语言和C++中的const

const的基本概念 const名叫常量限定符&#xff0c;用来限定特定变量&#xff0c;以通知编译器该变量是不可修改的。 习惯性的使用const&#xff0c;可以避免在函数中对某些不应修改的变量造成可能的改动。 const修饰基本数据类型 2.1 const修饰一般常量及数组 int const a…

MAth类与Random类

Math类 Math类是Java编程语言中的一个工具类&#xff0c;它包含了一系列用于执行基本数学运算的静态方法&#xff1b;由于Math类中构造方法的访问权限是private&#xff0c;所以无法创建Math类的对象&#xff1b;Math类中的所有方法都是静态方法&#xff0c;可以通过类名直接调…

CSS复合选择器(三)

伪元素选择器 作用&#xff1a;选中元素中的一些特殊位置。 常用伪元素&#xff1a; ::first-letter 选中元素中的第一个文字。::first-line 选中元素中的第一行文字。::selection选中被鼠标选中的内容。::placeholder 选中输入框的提示文字。::before 在元素最开始的位置&…

1.BOM-获取元素(获取元素、修改属性)

web Api基本认知 作用&#xff1a;通过JS去操作html页面和浏览器(实现浏览器中的某些功能) 分类&#xff1a; DOM(网页)&#xff1a;Document Object Model(文档对象模型) BOM(浏览器)&#xff1a;Borwser Object Model(浏览器对象模型) DOM DOM树 将网页中标签的关系以树状…

利用excel批量修改图片文件名

今天同事提出需求要实现利用excel批量修改某文件夹下的图片重命名&#xff0c;衡量到各种条件&#xff0c;最后还是选择了vbs来实现。代码如下 代码 创建Excel对象 Set objExcel CreateObject("Excel.Application") objExcel.Visible False 隐藏Excel窗口 打开Ex…

react:usecontext使用

useContext返回 调用组件上方最近的 SomeContext.Provider 的 value 如果没有这样的 provider 传递给 createContext 的 defaultValue。返回的值始终是最新的。 如果 context 发生变化&#xff0c;React 会自动重新渲染读取 context 的组件。 <Context.Provider> 需要位于…

【MySQL知识体系】第2章 数据库与表的创建(一)

第2章 数据库与表的创建 2.1 数据库操作 2.2 表操作 文章目录 第2章 数据库与表的创建2.1 数据库操作2.1.1 创建第一个数据库2.1.2 更新数据库名称&#xff08;数据库创建后无法修改名称&#xff09;2.1.3 删除数据库2.1.4 取个合适的数据库名称 第2章 数据库与表的创建 2.1 数…

990-40产品经理:What Is Effective Written Communication? 什么是有效的书面沟通?

The purpose of written communication is to capture your reader’s attention and get your point across clearly. Ultimately, when you communicate in writing, you are helping the reader understand your perspective看法 on a topic. There are certain qualities a…

在 echarts 的 rich 中使用 iconfont 图标库图标作为 backgroundColor.image 值的方法

实现步骤 1、引入 iconfont.js。该脚本执行时&#xff0c;会在 body 下插入一个 svg 标签&#xff0c;标签下包含了图标库中的 svg 图标 path。 <script src"your/iconfont/path/iconfont.js"></script>或者 import your/iconfont/path/iconfont.js2、…

【学习心得】websocket协议简介并与http协议对比

一、轮询和长轮询 在websocket协议出现之前&#xff0c;要想实现服务器和客户端的双向持久通信采取的是Ajax轮询。它的原理是每隔一段时间客户端就给服务器发送请求找服务器要数据。 让我们通过一个生活化的比喻来解释轮询和长轮询假设你正在与一位不怎么主动说话的老大爷&…

基于R语言lavaan的SEM在复杂统计建模中的科研技术新突破

此外&#xff0c;我们还将深入探讨R语言的基础知识、结构方程模型的基本原理、lavaan程序包的使用方法等内容。无论是潜变量分析、复合变量分析&#xff0c;还是非线性/非正态/缺失数据处理、分类变量分析、分组数据处理等复杂问题&#xff0c;我们都将一一为您解析。 希望通过…

3.7作业

网络聊天室&#xff1a; 程序代码&#xff1a; ser.c #include <myhead.h> //定义消息类型结构体 struct xiaoxi {char type;char name[20];char text[100]; };int main(int argc, const char* argv[]) {// 创建套接字int sfd socket(AF_INET, SOCK_STREAM, 0);if (s…

Spring源码:手写AOP

文章目录 一、概念1、AOP是什么&#xff1f;2、相关概念1&#xff09;目标对象Target2&#xff09;通知Advice3&#xff09;连接点Joinpoint4&#xff09;切点Pointcut5&#xff09;切面Aspect6&#xff09;织入Weaving 二、分析三、实现1、实现Advice1&#xff09;前置通知2&a…

蓝桥杯-Stack

Stack实例化步骤 1导包&#xff0c;导入java.util.* 2实例化对象&#xff0c;格式如下 Stack<引用数据类型> stacknew Stack<>(); Stack特点&#xff1a;先进后出。比如1&#xff0c;2&#xff0c;3依次入栈&#xff0c;出栈顺序就是3&#xff0c;2&#xff0c…

企业微信HOOK协议,新设备二次验证处理

提示设备强制二次验证问题已处理 HOOK&#xff1a;https://www.showdoc.com.cn/1663062930779972/7859611259700402密码&#xff1a;999999999

大数据冷热分离方案

数据冷热分离方案 1、背景 ​ 随着业务的发展&#xff0c;在线表中的数据会逐渐增加。常规业务都有冷热数据现象明显的特性&#xff08;需要访问的都是近期产生的热数据&#xff1b;时间久远的冷数据出于备份、备案溯源等诉求会进行在线保留&#xff09;。在业务表数据 量可控…

安卓玩机工具推荐----高通芯片9008端口读写分区 备份分区 恢复分区 制作线刷包 工具操作解析

上期解析了下adb端口备份分区的有关操作 安卓玩机工具推荐----ADB状态读写分区 备份分区 恢复分区 查看分区号 工具操作解析 在以往的博文中对于高通芯片机型的分区读写已经分享了很多。相关类似博文 安卓备份分区----手动查询安卓系统分区信息 导出系统分区的一些基本操作 …

设计模式之构建者模式

构建者模式&#xff08;Builder&#xff09; 定义 将一个复杂对象的构建与其表示分离&#xff0c;使得同样的构建过程可以创建不同的表示 使用场景 主要角色 产品 Product建造者接口 Builder具体的建造者 Concrete Builder指挥者 Director:组织构建过程 示例代码 Data p…

0x04_数组_指针_字符串

数组 数组的定义与使用 数组是具有一定顺序关系的若干相同类型变量的集合体&#xff0c;组成数组的变量称为该数组的元素。 给出下面程序的输出&#xff1a; #include <iostream> using namespace std; int main() {int a[10], b[10];for(int i 0; i < 10; i) {a[…

Redis高可用方案

Redis的高可用架构模式及相关配置命令是构建稳定、可靠Redis环境的关键。以下是一些主要的Redis高可用架构模式及其配置方法&#xff1a; 主从复制&#xff08;Master-Slave&#xff09; 主从复制模式实现了Redis数据的备份和读取操作的负载均衡。在这个模式中&#xff0c;一台…