• 第五篇:条件控制语句 if


    条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块。

    简单的if语句

    语法:if 条件

         <条件成立,执行的代码快>

    num = 1
    num2 = 0
    if num > 0: #判断条件的布尔值是否为True。
        print('num > 0 吗?:%s'%(num > 0)) #数字做比较运算,则返回布尔值。
    print('0的布尔值是:{}'.format(bool(num2)))
    if num2:  #空序列(空字符、空列表等)、0、None的布尔值都为False。
        print('None的布尔值是:{}'.format(bool(None)))

    if - else

    和其他语言一样,python中也提供了与if搭配使用的else语句,else表示否则。在没有通过if判断的时候,执行的另一个操作。

    语法:if  条件:

         <条件成立(True),执行的代码快>

        else:

         <条件不成立(False),执行的代码快>

    ls = ['张三','李四']
    people = ls[1]
    if people == '张三':
        print('这是{}'.format(people))
    else:
        print('这不是张三,而是{}'.format(people))

    if - elif - else

    一个if只能有一个else,但是可以拥有多个elif。Python中没有switch-case,可以使用if-elif-else来代替switch-case

    语法: if  条件1:

           <条件1成立(True),执行的代码快>

        elif  条件2

           <条件2成立(True),执行的代码快>

        elif  条件3:

          <条件3成立(True),执行的代码快>

         else:

          <以上条件都不成立(False),执行的代码快>

    注意:只要所有条件中的某个条件成立,则会忽略接下来的所有elif条件,跳出语句判断。

    ls = ['张三','李四']
    people = ls[0]
    if people == '张三':
        print('这是张三')
    elif people == '李四':
        print('这是李四')
    elif people == '张三':
        print('我是张三')
    else:
        print('这不是张三,也不是李四,不认识。')

    if 嵌套

    If嵌套就是在if-elif-else结构中再嵌套另外一个if-elif-else结构。

        

  • 相关阅读:
    洛谷 P1045 【麦森数】快速幂
    洛谷 P4838 P哥破解密码 题解
    洛谷 P1609 最小回文数 题解
    洛谷 P4910 帕秋莉的手环 矩阵乘法+快速幂详解
    [SDOI2010]外星千足虫 题解 高斯消元+bitset简介
    UVA1386 【Cellular Automaton】题解
    JavaScript基础(.....持续待更)
    网页布局基础
    css浮动--float/clear通俗讲解(转载)
    css基础
  • 原文地址:https://www.cnblogs.com/us-wjz/p/10900440.html
Copyright © 2020-2023  润新知