博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
条件、循环和其他语句
阅读量:4946 次
发布时间:2019-06-11

本文共 884 字,大约阅读时间需要 2 分钟。

打印。print语句可以用来打印由逗号隔开的多个值。如果语句以逗号结尾,后面的print语句会在同一行内继续打印。

导入。有些时候,你不喜欢你想导入的函数名--还有可能由于其他原因使用了这个函数名。可以使用import...as...语句进行函数的局部重命名。

赋值。通过序列解包和链式赋值功能,多个变量赋值可以一次性赋值,通过增量赋值可以原地改变变量。

块。块是通过缩排使语句成组的一种方法。它们可以在条件以及循环语句中使用,也可以在函数和类中使用。

条件。条件语句可以根据条件(布尔表达式)执行或者不执行一个语句块。几个条件可以串联使用if/elif/else。这个主题下还有一种变体叫做条件表达式,形如a if b else c。

断言。断言简单来说就是肯定某事(布尔表达式)为真,也可在后面跟上这么认为的原因。如果表达式为假,断言就会让程序崩溃(事实上是产生异常)。比起让错误潜藏在程序中,直到你不知道它源于何处,更好的方法是迟早找到错误。

循环。可以为序列(比如一个范围内的数字)中的每一个元素执行一个语句块,或者在条件为真的时候继续执行一段语句。可以使用continue语句跳过块中的其他语句然后继续下一次迭代,或者使用break语句跳出循环。还可以选择在循环结尾加上else子句,当没有执行循环内部的break语句的时候便会执行else子句中的内容。

列表推导式。它不是真正的语句,而是看起来像循环的表达式。通过列表推导式,可以从旧列表中产生新的列表、对元素应用函数、过滤掉不需要的元素,等等。这个功能很强大,但是很多情况下,直接使用循环和条件语句(工作也能完成),程序会更易读。

pass、del、exec和eval语句。pass语句什么都不做,可以作为占位符使用。del语句用来删除变量,或者数据结构的一部分,但是不能用来删除值。exec语句用与执行Python程序相同的方式来执行字符串。内建的eval函数对写在字符串中的表达式进行计算并且返回结果。

转载于:https://www.cnblogs.com/xping/p/6035944.html

你可能感兴趣的文章
UVa10791 - Minimum Sum LCM
查看>>
Android底部导航栏——FrameLayout + RadioGroup
查看>>
NOI2016 优秀的拆分 后缀数组
查看>>
Java消息服务
查看>>
Jtester使用
查看>>
详解CSS样式的position属性
查看>>
Python机器学习(5)——朴素贝叶斯分类器
查看>>
Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
查看>>
ffmpeg获取文件的总时长(mp3/mp4/flv等)
查看>>
Python virtualenvwrapper在Win下的安装和管理
查看>>
费马小定理
查看>>
mysql5.6 忘记root密码
查看>>
HTML 小练习(智联注册页)
查看>>
MSSQL优化之————探索MSSQL执行计划(转)
查看>>
使用DOS命令查找包含某一字符串的所有文件
查看>>
python强大的区间处理库interval用法介绍
查看>>
MVC开发中的常见错误-04-“System.NullReferenceException”类型的异常在 BBFJ.OA.WebApp.dll 中发生,但未在用户代码中进行处理...
查看>>
VS-常用的快捷键-总结
查看>>
如何在网页中用echarts图表插件做出静态呈现效果
查看>>
在Linux系统下挂载Windows上的共享文件夹
查看>>