码迷,mamicode.com
首页 > 其他好文 > 详细

条件、循环和其他语句

时间:2016-11-06 19:48:23      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:跳出循环   就会   print   部分   错误   等等   表达   列表   返回结果   

打印。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函数对写在字符串中的表达式进行计算并且返回结果。

条件、循环和其他语句

标签:跳出循环   就会   print   部分   错误   等等   表达   列表   返回结果   

原文地址:http://www.cnblogs.com/xping/p/6035944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!