zoukankan      html  css  js  c++  java
  • Python-条件判断

    条件判断

      计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

      Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    可以通过下图来简单了解条件语句的执行过程:

          

      

    if语句的一般形式如下:

    if 条件_1:
        代码块_1
    elif 条件_2: 
      代码块_2
    else:
      代码块_3
    • 如果 "条件_1" 为 True 将执行 "代码块_1" 语句
    • 如果 "条件_1" 为False,将判断 "条件_2"
    • 如果 "条件_2" 为 True 将执行 "代码块_2" 语句
    • 如果 "条件_2" 为False,将执行 "代码块_3"语句

      Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else

    注意:

    • 1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
    • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
    • 3、在Python中没有switch – case语句。

      

    比如,输入用户年龄,根据年龄打印不同的内容。

      用if语句实现:

    age = 20
    if age >= 18:
        print('your age is', age)
        print('adult')

      根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。

      当然上面的判断是很简略的。

      完全可以用elif做更精细的判断:

    age = 3
    if age >= 18:
        print('adult')
    elif age >= 6:
        print('teenager')
    else:
        print('kid')

      if判断条件还可以简写,比如写:

    if x:
        print('True')

      只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False

    if中常用的操作运算符:

     

    操作符描述
    < 小于
    <= 小于或等于
    > 大于
    >= 大于或等于
    == 等于,比较对象是否相等
    != 不等于

     

     

     

     

     

     

     

    if 嵌套

     

    在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

     

    if 表达式1:
        语句
        if 表达式2:
            语句
        elif 表达式3:
            语句
        else
            语句
    elif 表达式4:
        语句
    else:
        语句

     

  • 相关阅读:
    Web应用Word生成
    记 Ubuntu14.04 Monodevelop 安装的两个问题
    CSDN上下载的一些关于Android程序调用Webservice执行不成功的问题
    Binary Search Tree Iterator
    算法之贪心算法
    《SAS编程与数据挖掘商业案例》学习笔记之十七
    数据库设计之半结构化存储
    Timus 1446. Sorting Hat 分类问题
    WebGL on iOS8 最终等到了这一天
    仿netty线程池简化版本
  • 原文地址:https://www.cnblogs.com/IMxY/p/6520550.html
Copyright © 2011-2022 走看看