Python•判断循环

ʕ⸝⸝⸝˙Ⱉ˙ʔ ♡

  • 判断🍰
    • 常用的判断符号(比较运算符)
    • and
    • or
    • 括号
    • not
    • in 和 not in
    • if-elif-else
  • 循环🍭
    • 计数循环 for
      • range()函数
        • 简易倒计时
      • enumerate()函数
      • zip()函数
      • 遍历列表
      • 遍历元组
      • 遍历字符串
      • 遍历字典
    • 条件循环 while
    • 提前跳转 continue
    • 跳出循环 break
  • 能量站😚

判断🍰

一点小知识:

  • 在Python中,缩进量相同的被视为同一代码块。Python中一次缩进是4个空格,也就是一个TAB键。
  • 一个等号=赋值;两个等号==判断等号两端是否相等,相等就返回TRUE,不相等就返回FALSE
  • if的条件为TRUE时执行后面的代码块。

常用的判断符号(比较运算符)

<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)。还有一个范围比较,比如6 < a < 8

and

and两端的两个条件都满足才是TRUE

x = 12
y = 25if x < 15 and y > 20:print("x 小于 15 且 y 大于 20")

运行截图:
在这里插入图片描述

or

or两端的其中一个条件满足就能TRUE

day = "Saturday"if day == "Saturday" or day == "Sunday":print("今天是周末")
else:print("今天是工作日")

运行截图:
在这里插入图片描述

括号

当条件较为复杂时,使用括号可以提高代码的可读性,并确保逻辑运算的优先级正确。

x = 18
y = 20
z = 30if (x < y) and (y < z) or (x == 10):print("条件成立")

运行截图:
and连接的条件可以看成一整个大的条件,即[ (x < y) and (y < z) ](代码里不能这样用中括号[]再括起来哦,这里只是方便理解)。or左边这一大块条件已经满足了,or左右两端满足一端就是TRUE
在这里插入图片描述

not

可以用not对比较条件取反。if not (age < 18):if age >= 18的含义相同。

age = 18if not (age < 18):print("长大了也要允许自己开心哦~")
else:print("走,买辣条去!")

运行截图:
在这里插入图片描述

in 和 not in

虽然不是传统的比较运算符,但在 IF 语句中常用 innot in 来检查元素是否存在于序列中。

fruits = ["apple", "banana", "cherry"]if "banana" in fruits:print("香蕉在水果列表中")if "orange" not in fruits:print("橙子不在水果列表中")

运行截图:
在这里插入图片描述

if-elif-else

🍰可以只写if,但是不建议,因为这样显得我们不厉害🤣

a = '公主王子们'if len(a) == 1:print("别熬夜啦")
if len(a) == 2:print("多吃水果和蔬菜")
if len(a) == 5:

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

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

相关文章

FreeRTOS与RT-Thread深度对比:从入门到精通的全面解析

FreeRTOS与RT-Thread深度对比&#xff1a;从入门到精通的全面解析 在嵌入式系统开发领域&#xff0c;实时操作系统(RTOS)扮演着至关重要的角色。FreeRTOS和RT-Thread作为两款主流的开源RTOS&#xff0c;各有特色&#xff0c;适用于不同的应用场景。本文将从小白到大神的角度&a…

OpenCV 图形API(18)用于执行两个矩阵(或数组)的逐元素减法操作函数sub()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 描述 计算两个矩阵之间的逐元素差值。 sub 函数计算两个矩阵之间的差值&#xff0c;要求这两个矩阵具有相同的尺寸和通道数&#xff1a; dst ( I ) src…

LeetCode刷题SQL笔记

系列博客目录 文章目录 系列博客目录1.distinct关键字 去除重复2.char_length()3.group by 与 count()连用4.date类型有个函数datediff()5.mod 函数6.join和left join的区别1. **JOIN&#xff08;内连接&#xff0c;INNER JOIN&#xff09;**示例&#xff1a; 2. **LEFT JOIN&a…

其他合成方式介绍

在 SurfaceFlinger 的 Layer 处理逻辑中&#xff0c;除了常见的 Client Composition&#xff08;GPU合成&#xff09; 和 Device Composition&#xff08;HWC合成&#xff09;&#xff0c;还存在一些特殊的合成方式&#xff0c;比如 Sideband、Solid Color 和 Display Decorati…

GraphRAG与知识图谱

一、GraphRAG介绍 1.1 什么是 Graph RAG&#xff1f; Graph RAG&#xff08;Retrieval-Augmented Generation&#xff09;&#xff0c;是一种基于知识图谱的检索增强技术&#xff0c; 通过构建图模型的知识表达&#xff0c;将实体和关系之间的联系用图的形式进行展示&#xff…

一个开源的 VS Code 大模型聊天插件:Light-at

这篇文章是一个开发杂谈。对于有经验的开发者来说&#xff0c;可能这个项目并不算特别复杂或者高技术&#xff0c;只是对我个人来说算一个里程碑&#xff0c;因此写篇杂谈文章记录一下。也许也能给起步者一些参考。 项目地址&#xff1a;https://github.com/HiMeditator/light-…

SQL121 创建索引

-- 普通索引 CREATE INDEX idx_duration ON examination_info(duration);-- 唯一索引 CREATE UNIQUE INDEX uniq_idx_exam_id ON examination_info(exam_id);-- 全文索引 CREATE FULLTEXT INDEX full_idx_tag ON examination_info(tag);描述 现有一张试卷信息表examination_in…

【Pandas】pandas DataFrame set_flags

Pandas2.2 DataFrame Attributes and underlying data 方法描述DataFrame.index用于获取 DataFrame 的行索引DataFrame.columns用于获取 DataFrame 的列标签DataFrame.dtypes用于获取 DataFrame 中每一列的数据类型DataFrame.info([verbose, buf, max_cols, …])用于提供 Dat…

Linux终止进程(kill process)的一些玩法

经常运行一个程序时&#xff0c;表面上已经终止了&#xff0c;实际上还在后台运行。一来呢&#xff0c;它可能占据端口&#xff0c;导致端口复用的时候报错。二来呢&#xff0c;它可能占用GPU&#xff0c;让你显存直接少一块。 尤其是在多进程程序&#xff0c;假如运行“python…

《比特城传奇:公钥、私钥与网络安全的守护之战》

点击下面图片带您领略全新的嵌入式学习路线 &#x1f525;爆款热榜 88万阅读 1.6万收藏 第一章&#xff1a;双钥之谜 比特城的清晨总是笼罩着一层薄雾&#xff0c;仿佛这座城市本身就是由无数个0和1编织而成的幻境。在这里&#xff0c;信息如同空气般无处不在&#xff0c;但…

BGP路由协议之属性1

公认属性是所有 BGP 路由器都必须能够识别的属性 公认必遵 (Well-known Mandatory) : 必须包括在每个 Update 消息里公认任意 (Well-known Discretionary) : 可能包括在某些 Update 消息里。 可选属性不需要都被 BGP 路由器所识别 可选过渡(OptionalTransitive) : BGP 设备不…

Pr视频剪辑 Premiere Pro 2024 for Mac

Pr视频剪辑 Premiere Pro 2024 for Mac 文章目录 Pr视频剪辑 Premiere Pro 2024 for Mac一、介绍二、效果三、下载 一、介绍 Premiere Pro 2024 for Mac是一款专业的视频编辑软件&#xff0c;广泛应用于电影、电视、广告等领域。它为Mac用户提供了强大的剪辑、调色、音频处理等…

oracle 包的管理

在PL/SQL程序开发中&#xff0c;为了方便实现模块化程序的管理&#xff0c;可以将PL/SQL元素&#xff08;如存储过程、函数、变量、常量、自定义数据类型、游标等&#xff09;根据模块的程序结构组织在一起&#xff0c;存放在一个包中&#xff0c;称为一个完整的单元&#xff0…

LINUX 5 cat du head tail wc 计算机拓扑结构 计算机网络 服务器 计算机硬件

计算机网络 计算机拓扑结构 计算机按性能指标分&#xff1a;巨型机、大型机、小型机、微型机。大型机、小型机安全稳定&#xff0c;小型机用于邮件服务器 Unix系统。按用途分&#xff1a;专用机、通用机 计算机网络&#xff1a;局域网‘、广域网 通信协议’ 计算机终端、客户端…

从零开始的图论讲解(1)——图的概念,图的存储,图的遍历与图的拓扑排序

目录 前言 图的概念 1. 顶点和边 2. 图的分类 3. 图的基本性质 图的存储 邻接矩阵存图 邻接表存图 图的基本遍历 拓扑排序 拓扑排序是如何写的呢? 1. 统计每个节点的入度 2. 构建邻接表 3. 将所有入度为 0 的节点加入队列 4. 不断弹出队头节点&#xff0c;更新其…

强化学习Q-Learning:DQN

强化学习Q-Learning/DQN 本文是一篇学习笔记&#xff0c;主要参考李宏毅老师的强化学习课程。 目前主流的强化学习方法大致可以分为 policy-based 和 value-based 两大类。之前我们介绍的 policy gradient 策略梯度&#xff0c;就是 policy-based 的方法。本文要介绍的 Q-learn…

W公司云安全解决方案

1 安全理念DevOpvSec 统一安全运营 2 安全责任分层模型 3 云安全产品线 4 云安全解决方案/部署架构 5 安全能力 6 信创云平台适配 7 统一化安全运营 利用云安全平台实现统一的安全运维 8 安全资源池的统一纳管 9 案例分享&#xff1a;私有云 10 云安全解决方案的衍生特点 11 …

python中的in关键字查找的时间复杂度

列表&#xff08;List&#xff09; 对于列表来说&#xff0c; in 运算符的复杂度是 O(n)&#xff0c;其中n是列表的长度。这意味着如果列表中有n个元素&#xff0c;那么执行 in 运算符需要遍历整个列表来查找目标元素。 以下是一个示例&#xff0c;演示了在列表中使用 in 运算…

MySQL基础 [一] - Ubuntu版本安装

目录 预安装 先查看自己操作系统的版本 添加MySQL APT下载源 下载 安装 正式安装 查看MySQL状态 打开MySQL 预安装 先查看自己操作系统的版本 lsb_release -a 添加MySQL APT下载源 下载 下载发布包 下载地址 : https://dev.mysql.com/downloads/repo/apt/ 这里下…

Springboot整合Mybatis+Maven+Thymeleaf学生成绩管理系统

前言 该系统为学生成绩管理系统&#xff0c;可以当作学习参考&#xff0c;也可以成为Spirng Boot初学者的学习代码&#xff01; 系统描述 学生成绩管理系统提供了三种角色&#xff1a;学生&#xff0c;老师&#xff0c;网站管理员。主要实现的功能如下&#xff1a; 登录 &a…