首页 > 编程语言 >Python编程 - 判断语句与循环语句

Python编程 - 判断语句与循环语句

时间:2024-08-15 22:24:37浏览次数:12  
标签:语句 逻辑 Python 编程 运算符 循环 print True

目录

前言

一、运算符

二、判断语句

三、循环语句

总结



前言

第一篇主要讲的是较为基础的知识,如变量,关键字和输入输出等,接下来主要讲判断语句,将判断语句之前需要先扩展上篇文章中的运算符,运算符搭配判断语句使用,让我们拭目以待!!


一、运算符

这里拓展的运算符有比较运算符,逻辑运算符,详情如下:

1、比较运算符

比较运算符有六种,分别为==等等于、!=不等于、>大于、<小于、>=大于等于、<=小于等于,跟数学的运算符相同,运算符两侧的值满足条件,运算结果为True,否则为False

2、逻辑运算符

逻辑运算符有三种,and并且、or或,not非,逻辑运算符可以跟比较运算符搭配使用:

(1)and并且

运算符两侧的运算结果都为True,and的运算结果才为True,否则为False,运算顺序从左到右,如果左侧的计算结果为False,则不会继续执行右侧的运算

print(1 < 2 and 2 > 3) # 输出结果为False
print(1 < 3 and 4 > 3) # 输出结果为True

(2)or或

运算符任意一侧的结果为True,or的运算结果就为True,同理如果左侧的计算结果为True,则不会继续执行右侧的运算

print(1 < 2 or 2 > 3)  # 输出结果为True
print(1 > 2 or 2 > 3)  # 输出结果为False

(3)not非

该运算符起到取相反数的作用,如果运算结果为True,搭配not的话,结果就为False

print(not 1 > 2)  # 输出结果为True
print(not 2 < 3)  # 输出结果为False

3、特殊情况下的逻辑运算符

在逻辑运算符中,非0表示真,0表示假;

如果and逻辑运算符两侧都为数字,若逻辑运算符左边为0,结果就为0,不会判断右侧的数字,若左边不为0,执行结果以右边的数字为准;

如果or逻辑运算符两侧都为数字,若逻辑运算符左边为0,结果以右边的数字为准,若左边不为0,执行结果以左边的数字为准;不会判断右侧的数字

print(0 and 2)  # 输出结果为0
print(1 and 3)  # 输出结果为3
print(0 or 4)  # 输出结果为4
print(1 or 5)  # 输出结果为1

二、判断语句

判断语句只有if...elif...else这一种,可以分三部分进行讲解,三部分拼接起来就是完整的判断语句

(1)if语句,当if后面的值为True,就执行代码块里的逻辑代码,格式为:

if True:
   逻辑代码1...

(2)elif判断子句,与if搭配使用,若if不满足,接着判断elif后的值是否为True,如果为True,就执行这里的逻辑代码,格式为:

elif True:
     逻辑代码2...

(3)else判断子句,该子句也与if搭配使用,意为"否则",若if以及elif中的条件都不满足,就执行else中的逻辑代码,格式为:

else:
    逻辑代码3...

三、循环语句

循环语句就是可以执行多次重复的代码语句,python中的循环语句主要有两种,一种是while循环和for循环:

(1)while循环,当while后的值为True,程序就会一直执行器内部的代码语句,格式如下:

while True:
    代码逻辑1
    代码逻辑2

(2)for循环,该循环可以遍历任何序列的项目,但用得较多的是遍历可迭代对象,格式为:

for 临时变量 in 可迭代对象:
    代码逻辑1..
    代码逻辑2..

(3)break和continue,这两者如字面意思,break为结束当前循环,continue为跳过当前循环,这两者都需要与while或for搭配使用,无法单独使用,使用方法如下:

# break和continue搭配while循环使用
i = 0
while i < 5:
    if i == 1:
        continue  # 跳过当前循环
    if i == 2:
        break  # 结束当前循环
    i += 1

# break和continue搭配for循环使用
for 临时变量 in 可迭代对象:
    if 临时变量 == 1:
        continue  # 跳过当前循环
    if 临时变量 == 2:
        break  # 结束当前循环

总结

该文主要讲的是运算符、判断语句和循环语句,运算符和判断语句两者搭配使用可以实现不同情况执行不同的代码逻辑,而循环语句则可以通过较少的代码实现重复性极高的代码逻辑。

标签:语句,逻辑,Python,编程,运算符,循环,print,True
From: https://blog.csdn.net/2401_86688088/article/details/141144049

相关文章

  • Python - Protocols
    IntroducedinPython3.8viathetypingmodule,Protocolsofferamoreflexibleapproachthan ABCs,knownasstructuralducktyping,whereanobjectisconsideredvalidifithascertainattributes ormethods,regardlessofitsactualinheritance.Unlike......
  • python-flask计算机毕业设计中国服饰文献资料管理平台(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着中国传统文化的复兴与全球文化交流的日益频繁,中国服饰作为承载深厚历史文化底蕴的重要载体,其研究价值与日俱增。然而,当前中国服饰文献......
  • Python 通过UDP传输超过64k的信息
    在UDP中,单个数据包的最大尺寸通常受到网络层的限制,这通常被称为最大传输单元(MTU)。在以太网环境中,标准的MTU大小通常为1500字节。尽管有些网络环境可能支持更大的数据包,但是UDP数据包的理论最大限制是65535字节(64KB),这是由于UDP头部的16位长度字段决定的。然而,如果你需要发送超过这......
  • Python - Foundational Design Principles
    EncapsulateWhatVariesOneofthemostcommonchallengesinsoftwaredevelopmentisdealingwithchange.Requirements evolve,technologiesadvance,anduserneedsalsochange.Therefore,itiscrucialtowritecodethat canadaptwithoutcausingaripple......
  • 使用 Flask、Celery 和 Python 实现每月定时任务
    为了创建一个使用Flask、Celery和Python实现的每月定时任务,我们需要按照以下步骤进行:1.安装必要的库我们需要安装Flask、Celery和Redis(作为消息代理)。我们可以使用pip来安装它们:bash复制代码​pipinstallflaskceleryredis2.设置Flask和Celery首先,我们需......
  • 高效记录并整理编程学习笔记:打造你的“知识宝库”
           ......
  • PHP 这么拉?长连接都搞不了?说说 PHP 的 socket 编程
    对PHP的误解颇深网络上似乎存在一种现象,一提到PHP人们的第一反应是简单且慢,这种简单甚至已经到了简陋的地步,比如不少人认为PHP无法独立创建一个服务,只能配合Apache或Nginx一起使用,而且PHP只能在处理完请求后销毁资源关闭进程,所以也无法处理长连接业务,这些都是对PHP......
  • SQL— DDL语句学习【后端 10】
    SQL—DDL语句学习在数据管理的广阔领域中,SQL(StructuredQueryLanguage)作为操作关系型数据库的编程语言,扮演着举足轻重的角色。它不仅定义了操作所有关系型数据库的统一标准,还为我们提供了强大的工具来管理、查询和修改数据库中的数据。今天,我们将一起走进SQL的世界,了解其......
  • Python数据分析项目实战01_票房榜单分析和pyecharts大屏可视化
    一:最终大屏效果展示由于生成了html网页只能在本地上显示,这个大屏是动态的,只能显示其中的图片。如果要分享给他人使用,就需要将html源码转为网页。生成的html源码入口:‬​‍​‌‌​⁠​​​‌‍​​​​​‬​​​​​‬​​​​‌​​​‌‍​​​​​⁠‌‬‌​​‌Python数......
  • Levenshtein,一个超实用的Python库
    Levenshtein距离,又称编辑距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。在Python中,Levenshtein库提供了计算Levenshtein距离和相关度量的高效算法。Levenshtein的功能特性高效性:Levenshtein算法在计算字符串距离时具有较高效率。灵活性:支持自定义替换、......