第4.8节 三目运算、del和pass语句

Python中的del和pass语句 接着使用del关键字删除了person字典中的年龄项,最后再次打印person,则输出删除后的新字典{‘name’: ‘Tom’, ‘gender’: ‘male’}。在这个例子中,我们定义了一个名为fun的函数,但函数体内并未实现任何具体的操作,只是使用了pass关键字占位。Python中规定所有代码块必须包含至少一条语句,但有时我们并不想在代码块中执行任何实际的操作,这时就可以使用pass关键字来表示该代码块为空。在这个例子中,我们定义了一个名为a的变量,然后打印了它的值。 阅读详情

一、三目运算

       Python的三目运算与C语言的三目运算非常类似,具体语法如下:

             条件为真的赋值表达式   if  条件   else 条件为假的表达式

       三目运算实际上就是一种表达式计算,当对应if后面的“条件”为True时,表达式返回结果为“ 条件为真的赋值表达式”,否则返回“条件为假的表达式”。

举例:

   print('value>100') if k>100 else print('value<=100')

   上述语句当k大于100时输出“value>100'”,否则输出“value<=100”

二、del语句

     语法:del 变量

     在Python中del一个变量时,不是简单的释放这个变量的存储空间,而且会导致这个变量名字不会再被后续代码所识别。

      实际上,del只是删除了变量名和对应存储数据的关联关系,并不会导致该存储空间被回收,存储空间的回收是由Python自己完成的。如果有两个变量指向同一个对象,当删除一个变量时,另一个变量不受影响。

三、pass语句

语法:pass

pass语句是一个表示什么也不执行的空语句,之所以会使用一般是为了以下几种情况:

1、pass所在位置代码还未开发,需要使用pass占位,表示本地需要有代码;

2、为了代码逻辑完整,表示特定分支开发人员考虑了。

  本节简单介绍了三目运算、del和pass语句,内容非常简单,也不展开多说了。

     老猿Python(https://blog.youkuaiyun.com/LaoYuanPython)系列文章用于逐步介绍老猿学习Python后总结的学习经验,这些经验有助于没有接触过Python的程序员可以很容易地进入Python的世界。

欢迎大家批评指正,谢谢大家关注!

 

 

从Protocol到硬件控制:揭秘高通UEFI中ABL与XBL的协作机制 本文深入解析了高通UEFI架构中ABL与XBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。 阅读详情

相关推荐

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第一篇)安装调试

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼调试 本文内容大部分来自Kris,我们的K大,在VTOL领域的大牛,在此,非常感谢K大。能引用K大的成果也是自己的荣幸,不便之处还请K大多多包涵,在此引用只是为方便自己日常学习,部分参数表里根据自身情况,增加了相应参数。 1.安装及下载Ardupilot官方固件: VTOL固件的来源可分为Ardupilot官方固...

u011322358的博客 3万+

《C语言及程序设计》实践参考——删除数组元素

返回:贺老师课程教学链接项目要求 【项目2 - 删除数组元素】del函数的作用是删除数组a中的指定元素x,n为数组a的元素个数。函数的返回值,为删除元素后的有效元素个数(数组中可能有重复元素)。函数的原型为:int del (int a[10],int n,int x)(1)请实现这个函数,并完成测试。 [参考解答] #include<s...

weixin_34320159的博客 1361

ERA5 数据集下载(2025最新 可运行)

众所周知,ERA5数据集经过了更新,尤其是在API访问和下载方式上发生了变化。2025年版的ERA5数据集为气象研究人员提供了更高质量的历史气象数据。本文将介绍如何通过新的API接口下载最新的ERA5数据集。

m0_72141699的博客 3589

--del--() 方法

之前我们学过del操作 del 变量名 或者 del (变量名) del操作 可以切断数据和引用位置的联系 切断引用后,a 没有引用任何数据,1也没有任何变量引用,所以双双被释放掉 a = 1 del a print(a) del()方法,在c语言中成为析构函数 在对象被释放前自动执行该方法,执行后,对象立即被释放 定义类 class Person(object): def init(self,name, age): self.name = name self.age = age

weixin_43737594的博客 2022

离线反激转换器反馈环路设计:从理论到实践的Type II补偿器详解

在开关电源设计中,反馈环路稳定性是决定电源性能与可靠性的核心。其本质是通过补偿网络对功率级的小信号特性进行校正,以构建一个具有足够相位裕度和增益裕度的闭环系统。反激转换器作为一种广泛应用的隔离拓扑,其功率级在连续导通模式(CCM)和非连续导通模式(DCM)下呈现不同的零极点特性,这直接决定了补偿器的选型。Type II补偿器因其传递函数中固有的积分环节、低频零点与高频极点,恰好能与反激功率级的1P2Z(一个极点、两个零点)特性形成互补,有效塑造理想的回路增益曲线,实现快速稳定的动态响应。本文聚焦于采用TL4

weixin_30162121的博客 501

【UE5】RTS游戏的框选功能+行军线效果实现

步骤: 一、项目准备; 二、框选NPC并移动到指定地点; 三、框选效果; 四、行军线效果

ChaoChao66666的博客 2378

(C语言)写一个函数del,用来删除动态链表中指定的节点

写一个函数del,用来删除动态链表中指定的节点

爱上小公举 8241

OSCP-1-3-natraj(本地文件包含、日志中毒、apache2配置漏洞、nmap提权)

像往常一样,我们将使用“Netdiscover”工具识别主机的 IP。所以,让我们首先用 nmap 列出所有 TCP 端口。我们从访问web服务(80端口)开始,在那里我们找到了几张关于Natraj的图片和信息,我们将查看源代码和robots.txt,似乎没有什么有用的。(或至少,目前)。因此,让我们继续进行。在 Dirb 及其默认字典的帮助下,我们找到了一个名为“”的目录。我们进入并列出一个名为“”的文件:如果我们执行它,我们会看到它什么也不做。我们可能需要添加其他内容。

墨痕诉清风的博客 528

pass语句、match语句

pass语句、match语句

m0_74814730的博客 655

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

Rockyoung 8018

π0.5部署实战(一) ------ 在Thor上使用NVFP4量化

此篇文章是pi05模型在thor上部署系列文章的第一篇.主要介绍如何对pi05 2.6B LLM(Gemma)使用nvfp4进行量化.所有操作使用开源工具可以先参考进行环境的准备和安装,在上完成以下操作.

happyAnger6的专栏 400

pass语句的作用

1. pass语句的作用 空语句,do nothing 保证格式完整 保证语义完整 以if语句为例,当没有执行逻辑时,在c或c++/java中这样写: if(true) ; //do nothing else { //do something } 对于python就要这样写: if true: pass # do nothing

yjk13703623757的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python之del语句、exec、eval语句、pass语句及三个引号的用法!

Python文章为基础篇,主要提供给基础生查看资料学习使用!本博主的主要方向为网络安全,讲解黑客技术。后期在制作黑客工具时,会用到Python这门语言。所以,在此提供一些基础的Python知识! 一、del语句 在Java中存在垃圾回收机制,那么对于强大的Python来说,也有垃圾回收机制。举个例子,比如现给一个变量指向一个字典,我们可以通过该变量访问字典。如果现给这个变量赋上一个值,则字典就没办...

专注前端技术,包括Web端、移动端、小程序、APP 982

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

pass、del和exec

什么都不做 有时候什么都不用做。这种情况不多,但一旦遇到,知道可使用pass语句大有裨益。 >>> pass >>> 这里什么都没有发生。 使用del删除 对于你不再使用的对象,Python通常会将其删除(因为没有任何变量或数据结构成员指向它)。 >>> scoundrel = {'age': 42, 'fi...

dmpnosvn28419的博客 166

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python 3语法小记(六)条件、循环和assert、pass、del

条件: if 条件:     语句块 elif:     语句块 else:     语句块 elif 表示 else if 这居然是合法的!!!1 >>> if 1 < x < 2: print('True') True and 表示且 >>> if x > 1 and x < 2: print('True') True 如果 b 为

Just Coding! 1万+

python中关键字del、assert、pass的作用

一、del的用法python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。 python的del不同于C的free和C++的delete。 由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if __name__=='__main__': a=1 # 对象 1 被

Jinger_Warrior的博客 2092

Python - pass、del、exec、eval语句

Python特殊语句-pass、del、exec、eval,小小语句大智慧

- 265

迭代和pass、del、exec。

exec执行Python语句,而eval计算用表达式表示的Python表达式的值,并返回结果。若要执行这些操作,可先使用list对返回的对象进行转换。for循环的优点之一是,可在其中使用序列解包。,它将两个序列缝合起来,并返回一个由元组组成的序列。虽然它可以缝合任意数量的序列,但是当最短的序列用完后会停止‘缝合’有些情况下,需要在迭代对象序列的同时获取当前对象的索引。遍历字典中所有关键字,可以像遍历序列一样使用普通的for语句。大多数情况下,还要给它传递命名空间——用于放置变量的地方。有时候什么都不用做。.

m0_73076093的博客 223

pass、del、exec、eval

1.pass 有时候需要测试程序,但缺少一块语句,想要这块语句什么都不做,那pass就会被派上用场了。 >>> pass >>> 注释和pass语句对于没有完成的语句,这个方法尤其有用 name = input("name: ") if name=='Joe': print("1001") elif name=='Amy': #还没...

qq_44985985的博客 185

python中的pass、del

三种特殊语句 pass 有些时候,程序什么事情都不用做。这种情况很少,但是一旦出现,就会使用到pass语句。 ''' 使用情况举例: a = 1 if a == 1: print("正确") elif a == 0: # 还没有结束 else: print("结束") 上面这样的代码elif中式空代码库,是不允许的,因此就需要使用pass ''' a = 1 if a == 1: print("正确") elif a == 0: # 还没有结束 pass

元宝的博客 605

python中的pass,del,exec,eval语句

下面介绍一下python中会用到的pass,del,exec,eval四个语句。可以理解的不是很好,见解不到之处还请多多包含。  (1)pass语句     pass代表该语句什么都不做,因为python中空代码是非法的,比如一个if语句要求什么内容都不做,我们就可以使用pass语句。   (2)del语句    一般来说python会删除那些不在使用的对象(因为使用

yuan 1233

pytho中的pass和del

pass        有的时候,程序什么事情都不用做。这种情况不多,但是一旦出现,就应该让pass语句出马了。 为什么使用一个什么都不做的语句呢?它可以在代码中做占位符使用。比如程序需要一个if语句,然后进行测试,但是缺少其中一个语句块的代码,考虑下面的情况: name = raw_input('enter the name\n') if name == 'lindaiyu':    

Life_SummerFlowers的博客 571

python基础之(break、continue、pass、del)

break、continue、pass、del简介1.跳过循环1.1break(直接结束循环)1.2continue(结束本次循环)2. pass 、 del 和 exec2.1 pass(什么都不做)2.2 del(使用 del 删除)2.3 exec和eval(执行字符串及计算其结果) 1.跳过循环 通常,循环会不断地执行代码块,直到条件为假或使用完序列中的所有元素。但在有些情况下,你可能想中断循环、开始新迭代(进入“下一轮”代码块执行流程)或直接结束循环。 1.1break(直接结束循环) In [2

weixin_43972621的博客 590

python基础(pass占位符、del、exec、eval)

pass 有时候什么都不用做。这种情况不多,但一旦遇到,知道可使用pass语句大有裨益。 &gt;&gt;&gt; pass  &gt;&gt;&gt;  这里什么都没有发生。 那么为何需要一条什么都不做的语句呢?在你编写代码时,可将其用作占位符。例如,你可能编写了一条if语句并想尝试运行它,但其中缺少一个代码块,如下所示:if name == 'Ralph Auldus Melish':   ...

jamfiy的博客 1271

Python中的关键字pass、del、exec的作用是什么 如何使用

passdel和exec是 Python 中的三个关键字,每个关键字都有不同的用途。

Pandas120的博客 736
上一篇: 第4.7节 Python特色的序列解包、链式赋值、链式比较
下一篇: 第5章函数进阶 第5.1节 Python函数的位置参数、关键字参数精讲
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值