zoukankan      html  css  js  c++  java
  • python学习七(if判断)

    流程控制语句
      简介
        python代码在执行时是按照自上向下执行的。
        通过流程控制语句,可以改变程序的执行顺序,也可以指定程序反复执行多次
        流程控制语句分为两大类:条件判断语句,循环语句

    条件语句(if语句)
      语法:
        if 条件表达式 :
          代码快

        执行的流程: if语句在执行时,会先对条件表达式进行求值判断,
          如果为True,则执行if后的语句
          如果为False,则不执行
        如:
          if True:print("你猜我出来不?") #条件为True执行

          if False:print("你猜我出来不?") #条件为False不执行

      默认情况下,if语句只会控制紧随其后的那个语句,如果希望if可以控制多条语句,则可以在if后跟一个代码块代码块
      代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么不执行
      代码块就是一种为代码分组的机制
      如果要编写代码块,语句就不能紧随在:后面,而是写在下一行
      代码块以缩进开始,直到代码恢复到之前的缩进级别结束
       如:
        if False:
          print("123")
          print("456")
        print("你猜我出来不")

      可以使用逻辑运算符来连接多个条件,如果希望所有条件同时蛮子,则需要使用and,如果只需要一个满足就使用or
       如:
        num = 28
        if num > 10 and num < 20:
        print("num比10大,并且比20小")

    if-else双判断
      语法:
        if 条件判断:
          代码块
        else:
          代码快
      执行流程:
        if-else语句在执行时,先对if后的条件进行求值判断,
        如果为True,则执行if后的代码块
        如果为False,则执行else后的代码
          如:
            age = int(input("请输入一个年龄:"))
            if age >= 18:
              print("你已经成年了!")
            else age < 18 :
              print("你还没有成年")

    if-elif-else多分支判断
      语法:
        if 条件判断:
          代码块
        elif 条件判断:
          代码块
          ... ...(多个elif)
        else:
          代码块
      执行流程:
        if-elif-else语句执行时,会自上往下依次对条件表达式进行求值判断,
        如表达式的结果为True,则执行当前代码块,然后语句结束
        如果表达式的结果为False,则继续向下判断,直到找大True为止
        如果所有表达式都是False,则执行else后的代码块
      如:
        age = int(input("请输入一个年龄:"))
        if age >= 60:
          print("你已经退休了")
        elif age >= 30:
          print("你已经到中年了")
        elif age >= 18:
          print("你已经成年了")
        else:
          print("你还没有成年")

  • 相关阅读:
    Redis(六)--- Redis过期策略、内存淘汰机制、消息及事物
    Redis(五)--- Redis的持久化RDB与AOF
    Redis(四)--- Redis的命令参考
    Redis(三)--- Redis的五大数据类型的底层实现
    Redis(二)--- Redis的底层数据结构
    Redis(一)--- 概述
    jquery dataTable 获取某行数据
    对这学期软件工程课的评价
    求二维数组的最大子数组
    求整数数组中和最大的子数组的和
  • 原文地址:https://www.cnblogs.com/wangwen022/p/11273447.html
Copyright © 2011-2022 走看看