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

代码一般形式为:

if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3#Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。

代码注释:
如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1” 为False,将判断 “condition_2”
如果"condition_2" 为 True 将执行 “statement_block_2” 块语句
如果 “condition_2” 为False,将执行"statement_block_3"块语句

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

下面的gif详细展示了变量a通过循环和条件控制时每一步的变化值:

var1 = 100
if var1:print ("1 - if 表达式条件为 true")print (var1)var2 = 0
if var2:print ("2 - if 表达式条件为 true")print (var2)
print ("Good bye!")输出结果:
1 - if 表达式条件为 true
100
Good bye!

可以看到与c等不同的是,python没有用{}将不同执行语句包起来,因为python使用缩进来划分语句块,这一点很重要!
所以不用担心if嵌套的问题,编译器会通过缩进自动判断语句块。

python基础——if语句/条件控制相关推荐

  1. 5.Python基础语法(函数/条件控制/循环语句/可迭代对象/迭代器/生成器/对象赋值/浅复制/深复制)

    5.1 函数 在中学数学中我们知道y=f(x)代表着函数,x是自变量,y是函数f(x)的值.在程序中,自变量(x)可以代表任意的数据类型,可以是字符串.列表.字典.对象,可以是我们认为的任何东西. 示 ...

  2. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  3. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习

    目录 1.条件语句 ​2.运算符 2.1成员运算符 2.2逻辑运算符 3.真假值的判断 4.身份运算符 5.循环 5.1while循环 5.2for循环 5.3循环的中断 5.4循环算法练习:冒泡排序 ...

  4. c++ for循环 流程图_python 零基础必知--条件控制与循环语句

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz 如果没有 if 语句和循环语句,请问你怎么 ...

  5. Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条件 ...

  6. Python学习 Day4-1 Python3 条件控制、循环语句

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

  7. 利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单

    优质文章,第一时间送达! 相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻 ...

  8. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

  9. python基础(part4)--语句

    鄙人学习笔记 开发工具:Spyder 文章目录 语句 行(物理行/逻辑行) 选择语句 条件表达式 循环语句 While for(for 比 while 更适合做预定次数的循环) range(整数生成器 ...

最新文章

  1. 学计算机应用英语词汇,计算机应用常用英语词汇 10
  2. c语言的0变成奇怪的图形,Word打开后图片中的文字变成了奇怪的符号
  3. Linux内核之内核同步(三)——自旋锁
  4. MySQL笔记之视图的使用详解
  5. 谈谈工业界落地能力最强的机器学习算法
  6. python读取csv文件_python配置文件的读取
  7. spingMVC问题小结
  8. s7epaapidll丢失怎么办_s7epaapidll下载
  9. Python 打造最强表白程序(源码)
  10. 技术岗-网上测评智力题
  11. 中小企业如何取舍OA办公系统的功能?
  12. MES入门.浅谈ISA-88
  13. Bean with name ‘‘ has been injected into other beans [] in its raw version as part of a circular ref
  14. 6.easyui+ztree案例:zTree树
  15. 正版免费图片编辑处理软件下载_图片处理软件
  16. 缅怀钟扬教授,5分钟视频回顾伟大植物学家钟扬对人类的贡献
  17. 五霸七雄 细数ERP春秋(转)
  18. 视频超分辨率重建测试集下载(VID4数据集、UDM10数据集)
  19. mysql查询本周的周一(星期一)和周日(星期日)
  20. 社区里的志愿者与专业人员

热门文章

  1. poj 3257(哈希+二维dp)
  2. java——File类常用方法
  3. vs2015 + opencv3.4 配置
  4. JSP简单练习-使用JDOM创建xml文件
  5. Android学习--持久化(三) SQLite LitePal
  6. js中判断-0 ,js无穷数Infinity
  7. C#基础知识 课堂笔记 上
  8. audio标签下方有空隙的原因与解决方法
  9. Linux I/O模型
  10. 标题要在3~5字之间-三年总结