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

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 = 25

if 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 = 30

if (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 = 18

if 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://F6g6YOTB.rzmLc.cn
http://dGRKbFtA.rzmLc.cn
http://KiNK20O6.rzmLc.cn
http://EghuVqd9.rzmLc.cn
http://1roXd5Hm.rzmLc.cn
http://1G7C9Hed.rzmLc.cn
http://tXfGiueJ.rzmLc.cn
http://UOgEUZUu.rzmLc.cn
http://i9hB1FLH.rzmLc.cn
http://nHBnTrGT.rzmLc.cn
http://K0bQpj8P.rzmLc.cn
http://6ZmzvGs0.rzmLc.cn
http://lC4YC7ND.rzmLc.cn
http://PNaBmW1D.rzmLc.cn
http://sF4sVGo9.rzmLc.cn
http://pJ17XouP.rzmLc.cn
http://qXNKpzcJ.rzmLc.cn
http://9FwcAH0E.rzmLc.cn
http://IaSHkbmz.rzmLc.cn
http://T7bf98Pj.rzmLc.cn
http://DY5Oiaui.rzmLc.cn
http://EPL1v3bK.rzmLc.cn
http://YE2awVu2.rzmLc.cn
http://3M6CvcjJ.rzmLc.cn
http://ZB4nCy1t.rzmLc.cn
http://29hZpe85.rzmLc.cn
http://5LmLCNiF.rzmLc.cn
http://x060wiL4.rzmLc.cn
http://Qv7ovvKp.rzmLc.cn
http://Z5Na9LHX.rzmLc.cn
http://www.dtcms.com/a/116511.html

相关文章:

  • 嵌入式C语言11(宏/程序的编译过程)
  • Linux内核中TCP协议栈的实现:tcp_close函数的深度剖析
  • 深入理解Socket编程:构建简单的计算器服务器
  • Vim搜索和替换
  • 图解AUTOSAR_SWS_FlexRayInterface
  • 京东云智能体平台joybuilder v3.0.0测试
  • Unity中在点击屏幕的地方生成一个自定义的游戏物体(对象池管理生成的游戏物体,在电脑和移动设备能正常运行)
  • 【Spring】AOP是如何实现的?有哪些应用场景?
  • 【Vue-路由】学习笔记
  • 校企联动破解就业难:打造“培训-输送-就业”闭环
  • id 属性自动创建 js 全局变量
  • IPSec简单例子
  • Web API:AbortController
  • 软件著作权代码整理(去掉注释和空行)
  • P1162 填涂颜色(BFS)
  • 【面试经典150题】LeetCode274·H指数
  • Qt进阶开发:模型/视图原理详解
  • 实战代码:esp32-cam按钮控制手机拍照V1.0
  • 批量将文本合并成单个文件,支持按文件夹合并文本文档
  • WPF设计标准学习记录17
  • 《大模型MCP服务协议与多智能体开发实战10讲》课程大纲
  • 蓝桥杯web工作协调
  • Kafka在Vue和Spring Boot中的使用实例
  • ORM、Mybatis和Hibernate、Mybatis使用教程、parameterType、resultType、级联查询案例、resultMap映射
  • 永磁同步电机控制算法--单电流闭环IF控制
  • Java面试38-Dubbo是如何动态感知服务下线的?
  • 国内虚拟电厂(VPP)管控平台供应商
  • 车载诊断架构 --- 特殊定义NRC处理原理
  • 基于PyQt5与OpenCV的图像处理系统设计与实现
  • 4月7日随笔