zoukankan      html  css  js  c++  java
  • 条件、循环和其他语句

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

  • 相关阅读:
    Android编译源码过程和重点
    Ubuntu 10.04 下android 源码下载与编译
    Android2.3系统的overscroll效果
    【转】打造人脉不如打造自己
    Android生命周期
    Android Bitmap和Canvas学习笔记
    Android获取手机和系统版本等信息的代码
    Android网络连接处理学习笔记
    Android风格与主题
    Android程序反编译的方法
  • 原文地址:https://www.cnblogs.com/xping/p/6035944.html
Copyright © 2011-2022 走看看