python基础之语句_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,且看以下例子:
python基础之语句_P009 python基础之控制语句01相关推荐
- python的算法语句_python-算法基础--1
一.算法 1. 什么是算法 算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于 ...
- python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)
六.if语句--分支结构(选择结构) 1. 概述 - 选择结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hp6aPdOh-1609592903906)(Media ...
- python语言表示语句结构_python基础语言以及if/while语句结构
接下来学会了变量:用简单的变量来代替复杂的字符串 变量首字母不能是数字或者特殊符号~!@#¥等. 字符集的发展: ASCII 255个1个占1bytes------>1980年GB2312支持7 ...
- python while循环语句-谈谈Python中的while循环语句
前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. ...
- python if else语句例子,python 中if else 语句的作用及示例代码
引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...
- python监控错误语句,基于Python的关键字监控及告警
基于Python的关键字监控及告警 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 基于Python的关键字监控及告警.txt ] (友情提示:右键点上行txt文档 ...
- java定义基础变量语句_java语言基础-变量
一丶变量的基本概念 1.什么是变量 (1).内存中的一个存储区域 (2).该区域有自己的名称(变量名),和类型(数据类型) (3.)该区域的数据可以在同一类型范围内不断变化(定义变量的主要目的是因为数 ...
- python编程if语法-python if控制流语句 语法笔记
Python程序是由很多语句组成,python if执行条件语句也是其中的一种,也是本文要讲的重点.python if语句用于控制条件代码的执行,else和elif也是同样的功能,通常和for循环语句 ...
- Python之with语句
Python之with语句 在Python中,我们在打开文件的时候,为了代码的健壮性,通常要考虑一些异常情况,比如: try:ccfile = open('/path/data')content = ...
最新文章
- Colorful Lecture Note(栈的模拟)
- php 获取图片字节,php内置函数获取图片类型-exif_imagetype
- git serialtool_Git学习笔记---协作的一般流程
- 利用Kubernetes名称空间来管理内存和CPU资源(一)
- R语言中最强的神经网络包RSNNS
- 云计算实训总结_云计算平台实践心得
- PyTorch 音频处理教程
- js正则 保留一位小数或者两位小数
- 14款开源或免费的GIS软件
- (附源码)springboot水利机械厂仓储管理系统 毕业设计 091408
- 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
- 集合collection
- Windows下Nginx安装使用
- Matplotlib 实战总结,超全!超长!
- 安装chrome扩展插件.Crx文件时,总提示程序包无效:CRX_HEADER_INVALID
- linux下的mkfifo 命令
- android 开发 网易邮箱,怎么在Android客户端设置网易企业邮箱
- 最近几年我买的一些技术书的随书光盘CD
- 如何传播一个会议--给Open Party的建议
- 《精通正则表达式(第三版)》下载
热门文章
- 未能将网站配置为使用ASP.NET4.0,不能打开VS项目
- 博后招募 | 澳大利亚悉尼大学徐畅老师招收深度学习方向博士后/全奖博士
- SIGIR 2021 最佳学生论文:用于图像-文本检索的动态交互式建模
- ACL 2021|CHASE: 首个跨领域多轮Text2SQL中文数据集
- 做过这个NLP项目的面试通过率高达 90%!!
- ECCV 2018论文解读 | DeepVS:基于深度学习的视频显著性方法
- 使用PaddleFluid和TensorFlow训练序列标注模型
- 飞桨抠图直播2020.4.1
- HDU4825 Xor Sum 01字典树(Tire Tree)
- 计蒜客 Reversion Count