zoukankan      html  css  js  c++  java
  • 第五篇:条件控制语句 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结构。

        

  • 相关阅读:
    $prufer$序列
    倍增
    二分
    英语词汇速查表
    ACM模拟赛
    Trie树
    关于军训的模拟赛-R2
    树上差分
    列队
    斜率优化dp
  • 原文地址:https://www.cnblogs.com/us-wjz/p/10900440.html
Copyright © 2011-2022 走看看