• Python学习(七) 流程控制if语句


    在Python中流程控制if语句采用如下格式:

    if expression :

        statement

    elif expression :

        statement

    elif expression :

        statement

    else :

        statement

    其中expression返回的是布尔类型的值:True或者False

    True:表示所有非空的量(string,tuple,list,set,dict),所有非0数

    False:表示0,None,空的量

    另外if的用处还体现在三元操作符上面,比如在java中有String str=num==3?"num==3":"num!=3";

    在Python中的实现是这样的: str="num==3" if num==3 else "num!=3"

    从Python 2.5开始增加了实现三元操作的语法,称为条件表达式Conditional Expressions),形如简化版的if else语句:a if c else b

    条件表达式具有最低优先级。执行时先对c求值,若c为True,执行a并返回a的结果;否则执行并返回b的结果。举例:

    result = "choice #1" if ch==1 else "choice #2"

    Python官方文档中推荐使用条件表达式实现三元操作。因为更安全,更直观。

  • 相关阅读:
    node.js----服务器http
    node.js---对文件操作
    node.js
    历史管理
    h5
    git与github
    js中面向对象(创建对象的几种方式)
    jq基础
    POJ 2492 A Bug's Life
    POJ 1742 Coins
  • 原文地址:https://www.cnblogs.com/nihousheng/p/4550472.html
Copyright © 2020-2023  润新知