多个if语句并列_P009 python基础之控制语句01
有了前面的数据类型,运算符,接下来讲控制语句,大家理解起来就会比较容易一些。总结了一些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相关推荐
- python基础之语句_P009 python基础之控制语句01
有了前面的数据类型,运算符,接下来讲控制语句,大家理解起来就会比较容易一些.总结了一些python的控制语句如下: 1,if...else 2,if ...elif...elif......else ...
- python控制语句中的条件语句_『Python』条件控制语句
Loading... ## 1. 条件语句 ``` Python条件语句是通过一条或者多条语句的执行结果(True或False)来决定执行的代码块. ``` ``` 在Python中, 指定任何非0和 ...
- python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python简单命令语句_python基础教程之[基础学习]MySQL常用语句命令总结|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来 ...
- Python基础(循环控制语句break/continue)
Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的 ...
- Python 基础学习 00 01 基础语法规则
00 01 基础语法规则 前言 此专栏笔记是个人学习 Python 过程中的个人笔记,记录方式主要以个人习惯为主,记录内容会包括个人学习 Python 中的知识点,以及使用过程中的遇到的问题记录.如果 ...
- python基础之面向对象01
什么是面向对象? 所谓面向对象就是将那些具有共同特质的事物组成一个类(Class),在类中为这些特质定义一个个方法(函数). 具体一点,比如说英雄联盟.在英雄联盟中我们可以把所有的英雄划分为一个英雄类 ...
- python基础篇{控制流语句}
控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue python ...
- Python基础入门6_文件和异常
Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...
最新文章
- RunTime类,后台快速打开浏览器
- 计算机语言import,python中import指的是什么意思
- gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了
- 《Python编程从入门到实践》记录之类的使用
- 张朝阳:Q4盈利远超预期 2021年期待产品爆发
- linux 启动ftp服务,sftp服务
- 从0-1教你大屏制作!实时数据处理+零代码,它的可视化堪比python
- 线程与进程,你真的清楚吗?
- BlogEngine学习二:基于ICallbackEventHandler的轻量级Ajax方式
- java 静态相关内容
- linux thrift 头文件,Thrift官方安装手冊(译)
- tomcat热部署(springboot项目)
- c语言编程中%d怎么运用的,C语言格式符%d与%D的区别
- android fps性能分析,Android性能专项FPS测试实践(二)
- Spring Cloud Bus 官方文档
- 软件项目接单渠道丨软件公司项目接单平台
- java 前置零_程序员面试必考题(二十二):Java中的前置条件和后置条件
- python自动注册邮箱_python2+selenium+mail,自动登录126邮箱
- 建立远程服务器链接失败,无法建立与远程邮件服务器的 TLS 连接 - Exchange | Microsoft Docs...
- PingCAP Clinic 数据采集说明