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

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

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

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

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

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

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,如果条件不成立时不需要做任何操作,就可以不写。

我们来看一个具体的例子:

flag=False          # 定义变量flag为假
name="csdn"          # 定义变量name为“csdn”的字符串
if(name=='python'):  # 判断变量是否为 pythonflag=True        # 条件成立时设置标志为真print("this is python conditional statement")  # 并输出提示信息
else:print(name)     # 条件不成立时输出变量名称

输出结果

csdn

这里可以看到python中if-else语句与C/C++和java最大的区别就是它不需要花括号将执行语句括起来,这也是python本身的一个特点。

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

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

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

看一个经典成绩实例:

grade=99  #定义grade变量并赋值
if(grade>=90): #第一个分支,判断grade是否>=90print("优秀")# 是就输出“优秀”,不是则继续看下面分支
elif(grade>=80):#第二个分支,判断grade是否>=80print("良好")# 是就输出“良好”,不是则继续看下面分支
elif(grade>=70):#第三个分支,判断grade是否>=70print("中等")# 是就输出“中等”,不是则继续看下面分支
elif(grade>=60):#第四个分支,判断grade是否>=60print("及格")# 是就输出“及格”,不是则继续看下面分支
else:         #当所有分支均不满足,进入else分支print("不及格")# 只要进入else分支就执行该语句

输出结果为

不及格

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

我们来看下面三个实例,都是if语句中多个条件

#实例1
num = 9
if num >= 0 and num <= 10:  # 判断值是否在0~10之间print("hello")# 输出结果: hello#实例2
num = 10
if num < 0 or num > 10:  # 判断值是否在小于0或大于10print("hello")
else:print('undefine')# 输出结果: undefine#实例3
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条件判断语句,如下实例:

time=60
if(time<=60):print("珍惜时间")
print("时间已经流逝")

输出结果为

珍惜时间
时间已经流逝

八月,要多读点好书。将每日的闲暇,分一部分给寂静中温热的茶杯和新拆的书卷,去遇见经典,遇见智慧,遇见良善,遇见自己。 ​​​​

❤️一分钟学会python条件语句❤️相关推荐

  1. 【解锁技能】学会Python条件语句的终极指南!

    文章目录 前言 一. python条件语句的介绍 1.1 什么是条件语句 1.2 条件语句的语法 1.3 关于内置函数bool() 二. 分支语句之单分支 三. 多分支语句 3.1 二分支语句 3.2 ...

  2. python同时满足两个条件_「小白学Python」3分钟掌握Python条件语句if

    Python有三类语句: 一是顺序语句,程序一行一行顺序执行,直到程序最后. 二是条件语句,程序运行到条件语句会进行判断,如果符合条件则运行其后的语句,如果不符合,则直接跳过.if条件语句. 三是循环 ...

  3. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  4. 函数式编程语言python-10分钟学会python函数式编程

    原标题:10分钟学会python函数式编程 在这篇文章里,你将学会什么是函数范式以及如何使用Python进行函数式编程.你也将了解列表推导和其它形式的推导. 函数范式 在命令式范式中,通过为计算机提供 ...

  5. sybase不支持的条件表达式_包教包会!7段代码带你玩转Python条件语句(附代码)...

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

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

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

  7. python条件语句-Python3 条件控制

    Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句 ...

  8. python条件语句-Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.高佣联盟 www.cgewang.com 可以通过下图来简单了解条件语句的执行过 ...

  9. python elif 用法_Python入门高级教程--Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

最新文章

  1. python 获取excel文件内sheet名称列表
  2. MYSQL——常用运算符和函数
  3. poj 1815 Friendship 最小割 拆点 输出字典序
  4. 让PIP源使用国内镜像,提升下载速度和安装成功率。
  5. latex 加粗_LaTeX论文模板
  6. MySQL为什么有时候会选错索引?
  7. 当你不喜欢一个人(一段话、一篇文章)的时候
  8. centos-install-kong-cassandra
  9. android分享助手下载地址,语音导出分享助手手机版|语音导出分享助手安卓版下载 v2.1 - 跑跑车安卓网...
  10. web渗透测试思路浅谈-----漏洞发现及利用
  11. 线上多服务管理工具实例剖析
  12. LINUX矩阵键盘简单介绍,矩阵键盘程序流程图的详细介绍
  13. Pinterest Copy to China——meterial collect
  14. 美团(iOS客户端)面经
  15. latex公式左对齐
  16. python打包xp系统_python打包的exe为啥在XP上提示“不是有效的WIN32程序”
  17. 漫步者蓝牙耳机 LolliPods断连,充电异常问题解决
  18. 程序员初学者如何自学编程
  19. 研讨班管理系统的设计与实现【数据库课设】
  20. Final Cut Pro X Guru: Motion Graphics in Motion and After Effects Final Cut Pro X Guru:运动和After Effe

热门文章

  1. linux b权限开头的文件夹,linux文件权限与目录配置
  2. oracle clob 粘贴,使用Oracle SQL Developer将CLOB导出到文本文件
  3. php ssl扩展,php如何安装openssl扩展?
  4. bresenham算法画圆mfc实现_kd-tree理论以及在PCL 中的代码的实现
  5. ie浏览器float right 向下错位解决办法
  6. Cygwin的中文支持(解决乱码)
  7. 【个人笔记】OpenCV4 C++ 快速入门 20课
  8. 检查压缩包是否损坏_工业脉冲布袋除尘器安装前的检查工作
  9. 查看高通kernel用哪个dsti
  10. 下载最新adb(platform-tools)