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

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

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

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

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

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

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

Gif 演示:

具体例子如下:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-# 例1:if 基本用法flag= Falsename= 'luren'ifname== 'python': # 判断变量是否为 python flag= True# 条件成立时设置标志为真print'welcome boss'# 并输出欢迎信息else: printname# 条件不成立时输出变量名称

输出结果为:

luren            # 输出结果

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

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

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

实例如下:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-# 例2:elif用法num= 5ifnum== 3: # 判断num的值print'boss'elifnum== 2: print'user'elifnum== 1: print'worker'elifnum< 0: # 值小于零时输出print'error'else: print'roadman'# 条件均不成立时输出

输出结果为:

roadman        # 输出结果

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

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-# 例3:if语句多个条件num= 9ifnum>= 0andnum<= 10: # 判断值是否在0~10之间print'hello'# 输出结果: hellonum= 10ifnum< 0ornum> 10: # 判断值是否在小于0或大于10print'hello'else: print'undefine'# 输出结果: undefinenum= 8# 判断值是否在0~5或者10~15之间if(num>= 0andnum<= 5)or(num>= 10andnum<= 15): print'hello'else: print'undefine'# 输出结果: undefine

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、

简单的语句组

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

实例

#!/usr/bin/python # -*- coding: UTF-8 -*-var= 100if(var== 100): print"变量 var 的值为100"print"Good bye!"

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

变量var的值为100Goodbye!

python条件语句有哪些_Python条件语句相关推荐

  1. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  2. python语句块标记_Python简单语句

    简单语句由(逻辑上的)一行组成. 1.表达式语句 表达式也可以是语句.如果表达式是函数调用或者文档字符串的话尤其有用. 例如: "This modue contains SPAM-relat ...

  3. python循环一段代码_Python循环语句代码详解:while、for、break

    导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 01 while循环 循环语句是程序设计中常用的语句之一.任何编程语言都有 ...

  4. python中的结束用语_python结束语句

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python 基本语句首先申明下,本文为笔者学习<python学习手册&g ...

  5. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  6. python中continue用法案例_Python continue语句实例用法

    Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环. lst = [7,8,9,4,5,6] for ...

  7. python if continue的用法_Python continue语句用法实例

    Python使用 continue 语句跳出循环,而break跳出整个循环.continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环.continue语句使用在用在wh ...

  8. python条件语句有哪些_Python 条件语句

    原标题:Python 条件语句 文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间3分钟,文末有秘密!Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者F ...

  9. python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...

    编辑制作: 我在"活动"列中填充了字符串,我想使用if语句在"Activity_2"列中派生值. 因此Activity_2显示了所需的结果.基本上我想说出正在发 ...

最新文章

  1. 你与ACM MM的距离只差一场算法比赛
  2. 干货!我的计算机网络怎么考了 100 分的?
  3. golang new make 区别
  4. php使用strstr函数 ,判断字符串A中是否含有字符串B
  5. Linux下的、1、2、2>1、dev/null黑洞文件
  6. Lydsy2017年4月月赛 抵制克苏恩
  7. 企业实战(Jenkins+GitLab+SonarQube)_03_Jenkins登录
  8. java字符串匹配dp_[OI]字符串DP小结
  9. netlink的内核实现原理
  10. mysql java事物回滚吗_为什么 MySQL 回滚事务也会导致 ibd 文件增大?
  11. [C++11] 新特性总结
  12. 深入浅出Go Runtime
  13. 在Unity3D中控制动画播放
  14. LOL各大服务器所在位置,LOL各大服务器所在地,8个大区全都在广东,是其他省的两倍...
  15. 渐变按钮 css,CSS3 Gradient Buttons
  16. JSP环境的搭建及程序初步
  17. OPPO手机进水不读卡,修复
  18. 线段树 HDU 4046 panda
  19. 基于springboot jpa驾校管理系统源码
  20. Day20 python__new__、单态模式、析构方法、常用魔术方法、__str__、__repr__、__bool__ 、__len__...

热门文章

  1. 用于多标签Tweets 分类的微调bert模型转载于论文(适用于小白讨论,大佬可以过来凑个热闹)
  2. stm32 CubeMX配置按键开关灯
  3. heic格式怎么转换成png?
  4. 电力检测 - 绝缘子串识别
  5. 如何使用filter过滤器对入参进行处理(完整版)
  6. 微信公众号图文编辑志愿岗位申请
  7. DataGrid 小结
  8. 使用matplotlib画简单的3d图
  9. 斐波那契数列和帕斯卡三角形问题
  10. 四年级下册用计算机做的题,四下数学用计算器计算练习题