当前位置: 首页 > 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:
    

相关文章:

  • 嵌入式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
  • 徐州招标投标信息网/志鸿优化设计
  • 网站开发项目的前端后端数据库/班级优化大师使用指南
  • 万泉河网站建设/网络推广运营公司
  • 廊坊网站制作策划/淘宝客seo推广教程
  • 风铃做的网站能否推广/成都网络营销策划
  • 网站优化关键词是怎么做的/查询关键词网站