有了前面的数据类型,运算符,接下来讲控制语句,大家理解起来就会比较容易一些。总结了一些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,且看以下例子:

多个if语句并列_P009 python基础之控制语句01相关推荐

  1. python基础之语句_P009 python基础之控制语句01

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

  2. python控制语句中的条件语句_『Python』条件控制语句

    Loading... ## 1. 条件语句 ``` Python条件语句是通过一条或者多条语句的执行结果(True或False)来决定执行的代码块. ``` ``` 在Python中, 指定任何非0和 ...

  3. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  4. python简单命令语句_python基础教程之[基础学习]MySQL常用语句命令总结|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来 ...

  5. Python基础(循环控制语句break/continue)

    Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的 ...

  6. Python 基础学习 00 01 基础语法规则

    00 01 基础语法规则 前言 此专栏笔记是个人学习 Python 过程中的个人笔记,记录方式主要以个人习惯为主,记录内容会包括个人学习 Python 中的知识点,以及使用过程中的遇到的问题记录.如果 ...

  7. python基础之面向对象01

    什么是面向对象? 所谓面向对象就是将那些具有共同特质的事物组成一个类(Class),在类中为这些特质定义一个个方法(函数). 具体一点,比如说英雄联盟.在英雄联盟中我们可以把所有的英雄划分为一个英雄类 ...

  8. python基础篇{控制流语句}

    控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue  python ...

  9. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

最新文章

  1. RunTime类,后台快速打开浏览器
  2. 计算机语言import,python中import指的是什么意思
  3. gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了
  4. 《Python编程从入门到实践》记录之类的使用
  5. 张朝阳:Q4盈利远超预期 2021年期待产品爆发
  6. linux 启动ftp服务,sftp服务
  7. 从0-1教你大屏制作!实时数据处理+零代码,它的可视化堪比python
  8. 线程与进程,你真的清楚吗?
  9. BlogEngine学习二:基于ICallbackEventHandler的轻量级Ajax方式
  10. java 静态相关内容
  11. linux thrift 头文件,Thrift官方安装手冊(译)
  12. tomcat热部署(springboot项目)
  13. c语言编程中%d怎么运用的,C语言格式符%d与%D的区别
  14. android fps性能分析,Android性能专项FPS测试实践(二)
  15. Spring Cloud Bus 官方文档
  16. 软件项目接单渠道丨软件公司项目接单平台
  17. java 前置零_程序员面试必考题(二十二):Java中的前置条件和后置条件
  18. python自动注册邮箱_python2+selenium+mail,自动登录126邮箱
  19. 建立远程服务器链接失败,无法建立与远程邮件服务器的 TLS 连接 - Exchange | Microsoft Docs...
  20. PingCAP Clinic 数据采集说明

热门文章

  1. 高通按手机售价收专利费不合理?too 幼稚!
  2. keepalived+httpd 做web服务的高可用
  3. 无法使用BIPublisher开发报表
  4. Python 学习笔记之字典(进阶篇)
  5. 获取访问者的IP地址
  6. android异常(2)
  7. DLL的编写与使用(C++)
  8. ASP.NET MVC – Nerdinner - notes
  9. Open Source的一些网站,自己收集来的
  10. python flask 设置个性化的响应体 响应头 状态码