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

  • 相关阅读:
    UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系
    介绍几个在线画流程图的工具
    企业如何招聘到高质量的程序员?
    韩信点兵算法
    扩展VS2010插件通过UML类图,自动生成相关代码
    CSS必须要知道的10个技巧
    T4系列文章之3:T4语法的介绍
    JSON.stringify 语法讲解
    跟我一起学JQuery插件开发
    从VS 2010 自带的2008 SQL数据库中的数据导入到 SQL 2005中
  • 原文地址:https://www.cnblogs.com/xping/p/6035944.html
Copyright © 2011-2022 走看看