Python
  • [Python]Python 基础教程
  • [Python]Python 简介
  • [Python]Python 开发环境搭建
  • [Python]Python 中文编码
  • [Python]Python 基础语法
  • [Python]Python 变量类型
  • [Python]Python 运算符
  • [Python]Python 条件语句
  • [Python]Python 循环语句
  • [Python]Python While 循环语句
  • [Python]Python for 循环语句
  • [Python]Python 循环嵌套
  • [Python]Python break 语句
  • [Python]Python continue 语句
  • [Python]Python pass 语句
  • [Python]Python Number(数字)
  • [Python]Python 字符串
  • [Python]Python 列表List
  • [Python]Python 元组
  • [Python]Python 字典Dictionary
  • [Python]Python 日期和时间
  • [Python]Python 函数
  • [Python]Python 模块
  • [Python]Python 文件I/O
  • [Python]Python File(文件) 方法
  • [Python]Python File close() 方法
  • [Python]Python File flush() 方法
  • [Python]Python File fileno() 方法
  • [Python]Python File isatty() 方法
  • [Python]Python File next() 方法
  • [Python]Python File read() 方法
  • [Python]Python File readline() 方法
  • [Python]Python File readlines() 方法
  • [Python]Python File seek() 方法
  • [Python]Python File tell() 方法
  • [Python]Python File truncate() 方法
  • [Python]Python File write() 方法
  • [Python]Python File writelines() 方法
  • [Python]Python 异常处理
  • [Python]Python 内置函数
  • [Python]Python 面向对象
  • [Python]Python正则表达式
  • [Python]Python CGI编程
  • [Python]python操作mysql数据库
  • [Python]Python 网络编程
  • [Python]Python SMTP发送邮件
  • [Python]Python 多线程
  • [Python]Python XML解析
  • [Python]python GUI编程 Tkinter
  • [Python]Python2.x与3​​.x版本区别
  • [Python]Python IDE
  • [Python]Python JSON
  • 直达腾讯云服务器
    腾讯云服务器,数据库,短信等热销产品限量秒杀;新购爆款3折起;
    腾讯云数据库MySQL入门机型仅12元/月
    腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。
    腾讯云国际顶级CA机构SSL证书8.8折,云解析买一年最高送半年!
    腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
    腾讯云服务器安全可靠高性能,多种配置供您选择
    腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
    阿里云服务器入口
    180天免费用腾讯云服务器马上领取
    您当前位置:狗鱼MySQL教程 >> 服务端编程 >> Python >> Python 条件语句
    Python 条件语句
    更新日期: 2017年07月25日 来源: 本站原创 作者: 佚名 阅读:
    上一篇Python 运算符 下一篇:Python 循环语句

    python 条件语句

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

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

     

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

    Python 编程中 if 语句用于控制程序的执行,基本形式为:

    if 判断条件:
        执行语句……
    else
        执行语句……

    其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

    else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

    实例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 例1:if 基本用法

    flag = False
    name = 'luren'
    if name == 'python':
    # 判断变量否为'python'
    flag = True
    # 条件成立时设置标志为真
    print 'welcome boss'
    # 并输出欢迎信息
    else:
    print name # 条件不成立时输出变量名称

    输出结果为:

    luren			# 输出结果

    if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

    当判断条件为多个值时,可以使用以下形式:

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……

    实例如下:

    实例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 例2:elif用法

    num = 5
    if num == 3:
    # 判断num的值
    print 'boss'
    elif num == 2:
    print 'user'
    elif num == 1:
    print 'worker'
    elif num < 0:
    # 值小于零时输出
    print 'error'
    else:
    print 'roadman'
    # 条件均不成立时输出

    输出结果为:

    roadman		# 输出结果

    由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

    实例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 例3:if语句多个条件

    num = 9
    if num >= 0 and num <= 10:
    # 判断值是否在0~10之间
    print 'hello'
    # 输出结果: hello
    num = 10
    if num < 0 or num > 10:
    # 判断值是否在小于0或大于10
    print 'hello'
    else: print 'undefine'
    # 输出结果: undefine
    num = 8
    # 判断值是否在0~5或者10~15之间
    if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
    print 'hello'
    else:
    print 'undefine'
    # 输出结果: undefine

    当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

    简单的语句组

    你也可以在同一行的位置上使用if条件判断语句,如下实例:

    实例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-

    var = 100
    if ( var == 100 ) :
    print "变量 var 的值为100"
    print "Good bye!"

    以上代码执行输出结果如下:

    变量 var 的值为100
    Good bye!
     

    感觉本站内容不错,读后有收获?

    我要小额赞助,鼓励提供更好的内容教程

    上一篇Python 运算符 下一篇:Python 循环语句
    Copyright 2013-2017 Powered by 狗鱼MySQL教程,All Rights Reserved.
    广州相如计算机科技有限有限公司 版权所有 粤ICP备08130661号-4
    售前咨询:020-38667011 手机:13711588918