有了前面的数据类型,运算符,接下来讲控制语句,大家理解起来就会比较容易一些。总结了一些python的控制语句如下:

1,if...else

2,if ...elif...elif......else

3,for ... in ...:

4,while ...:

5,for ...:

else:

6,while ..:

else:

7,with ... as:

8,try:

except:

finally:

9:三目运算:python没有三木运算,但是有类似的语法:a=b if 条件 else c

10,switch函数。python没有switch函数,但可以使用字典来实现。

有了控制语句,可以帮助你实现各种复杂逻辑的功能。本文只演示简单的用法,也只能告诉你怎么用,毕竟,业务总是千变万化的,具体需要自己多练习,多总结。

本文讲前五种控制语句。

先说明:

1,如果没有具体的运算符(一般是比较运算符),如果要运行函数体内的语句,则条件必须为真,即非空,非0,不是False,不是None,长度不是0.

2,有运算符,则根据运算符来判断,条件成立则运行。

3,所有的控制语句都可以嵌套使用,但需慎用。

1,if ...else

这是最常见最基本的控制语句,if可以单独使用,也可以和else一起用:

2,if ...elif...elif......else

这个主要用于有多种并列条件的情况。

但如果条件很多的话,语句就太累赘了,一般不建议这么写,会显得太笨拙。那你肯定要问怎么写,这个很难说,毕竟业务是不同的,没有统一的说法,还是要根据你的业务凝练出来。文末今天出一道,可以针对这点来说一下。

3,for ... in:

python中最常用的循环遍历语句,可以遍历任何序列的项目(字符串,列表。。。)下面看例子吧!

更多数据类型的遍历,多动手练练吧!

4,while

当条件处于某个状态,范围之内时,重复执行操作。例子:

5,for ...else

字面意思理解就是遍历完某个对象,如果没有满足逻辑条件,则执行else的语句。如果满足,则使用break语句中断循环,且不执行else

举例一个应用场景:查询图书馆中有没有某本书。

如上图,找到书之后,直接退出整个循环,不再执行剩余循环。

如果把判断条件改成if b=="bookname5"会发生什么呢?大家动手试试看。

附加:

配合for,while循环使用的又continue,break。前者是跳出当前循环,不再执行当前循环剩余的语句;后者是完全退出循环,停止运行整个循环体,上面查找图书的例子可证明。

为理解continue,且看以下例子:

python基础之语句_P009 python基础之控制语句01相关推荐

  1. python的算法语句_python-算法基础--1

    一.算法 1. 什么是算法 算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于 ...

  2. python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)

    六.if语句--分支结构(选择结构) 1. 概述 - 选择结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hp6aPdOh-1609592903906)(Media ...

  3. python语言表示语句结构_python基础语言以及if/while语句结构

    接下来学会了变量:用简单的变量来代替复杂的字符串 变量首字母不能是数字或者特殊符号~!@#¥等. 字符集的发展: ASCII 255个1个占1bytes------>1980年GB2312支持7 ...

  4. python while循环语句-谈谈Python中的while循环语句

    前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. ...

  5. python if else语句例子,python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  6. python监控错误语句,基于Python的关键字监控及告警

    基于Python的关键字监控及告警 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  基于Python的关键字监控及告警.txt ] (友情提示:右键点上行txt文档 ...

  7. java定义基础变量语句_java语言基础-变量

    一丶变量的基本概念 1.什么是变量 (1).内存中的一个存储区域 (2).该区域有自己的名称(变量名),和类型(数据类型) (3.)该区域的数据可以在同一类型范围内不断变化(定义变量的主要目的是因为数 ...

  8. python编程if语法-python if控制流语句 语法笔记

    Python程序是由很多语句组成,python if执行条件语句也是其中的一种,也是本文要讲的重点.python if语句用于控制条件代码的执行,else和elif也是同样的功能,通常和for循环语句 ...

  9. Python之with语句

    Python之with语句 在Python中,我们在打开文件的时候,为了代码的健壮性,通常要考虑一些异常情况,比如: try:ccfile = open('/path/data')content = ...

最新文章

  1. Colorful Lecture Note(栈的模拟)
  2. php 获取图片字节,php内置函数获取图片类型-exif_imagetype
  3. git serialtool_Git学习笔记---协作的一般流程
  4. 利用Kubernetes名称空间来管理内存和CPU资源(一)
  5. R语言中最强的神经网络包RSNNS
  6. 云计算实训总结_云计算平台实践心得
  7. PyTorch 音频处理教程
  8. js正则 保留一位小数或者两位小数
  9. 14款开源或免费的GIS软件
  10. (附源码)springboot水利机械厂仓储管理系统 毕业设计 091408
  11. 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
  12. 集合collection
  13. Windows下Nginx安装使用
  14. Matplotlib 实战总结,超全!超长!
  15. 安装chrome扩展插件.Crx文件时,总提示程序包无效:CRX_HEADER_INVALID
  16. linux下的mkfifo 命令
  17. android 开发 网易邮箱,怎么在Android客户端设置网易企业邮箱
  18. 最近几年我买的一些技术书的随书光盘CD
  19. 如何传播一个会议--给Open Party的建议
  20. 《精通正则表达式(第三版)》下载

热门文章

  1. 未能将网站配置为使用ASP.NET4.0,不能打开VS项目
  2. 博后招募 | 澳大利亚悉尼大学徐畅老师招收深度学习方向博士后/全奖博士
  3. SIGIR 2021 最佳学生论文:用于图像-文本检索的动态交互式建模
  4. ACL 2021|CHASE: 首个跨领域多轮Text2SQL中文数据集
  5. 做过这个NLP项目的面试通过率高达 90%!!
  6. ECCV 2018论文解读 | DeepVS:基于深度学习的视频显著性方法
  7. 使用PaddleFluid和TensorFlow训练序列标注模型
  8. 飞桨抠图直播2020.4.1
  9. HDU4825 Xor Sum 01字典树(Tire Tree)
  10. 计蒜客 Reversion Count