面向人工智能的Python程序设计4控制结构课件

上传人:hknru****knru 文档编号:252255942 上传时间:2024-11-14 格式:PPTX 页数:16 大小:1.43MB
返回 下载 相关 举报
面向人工智能的Python程序设计4控制结构课件_第1页
第1页 / 共16页
面向人工智能的Python程序设计4控制结构课件_第2页
第2页 / 共16页
面向人工智能的Python程序设计4控制结构课件_第3页
第3页 / 共16页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,编辑母版文本样式,第二级,第三级,第四级,第五级,2018/9/18,#,控制结构,i,f,选择结构、,for,循环结构、,while,循环结构,2024/11/14,1,控制结构if选择结构、for循环结构、while循环结构20,布尔值,在这个世界上,文字,和认知中,有真和假的判断,而对于计算机而言,,布尔值,True,和,False,就表示 真 和 假,True,、,False,是,比较显式的真和假,而在,Python,中以下值都会被看作是假(,False,),转换为逻辑值时:,2024/11/14,2,布尔值在这个世界上,文字和认知中有真和假的判断,而对于计算机,=,符号是判断两个值、变量之间是否相等的操作符,相等则返回,布尔值,True,对于,字符型变量也是可以这么操作,的:,2024/11/14,3,=,符号,=符号是判断两个值、变量之间是否相等的操作符,相等则返回,if,选择结构,判断条件为真(,True,)的时候才执行冒号后下面的,语句,比如,现在我们已有一个精灵宝贝,的,HP,值,,而我只希望当,这个,HP,值大于,20,的,时候才打印,出来,2024/11/14,4,if 选择结构判断条件为真(True)的时候才执行冒号后下面,除了,if,语句,外,,还有,if-else,、,if-elif,语句,2024/11/14,5,除了 if 语句外,还有 if-else、if-elif,f,or,循环结构,for,循环,是可以依次得到序列循环中每个元素,并依次,处理,2024/11/14,6,for 循环结构 for 循环是可以依次得到序列循环中每个元,现在有一个列表,这个列表存放的,是,10,个,小精灵,的,HP,数值,,现在希望得到里面每个数字都乘,以,2,2024/11/14,7,现在有一个列表,这个列表存放的是 10 个小精灵的 HP 数,while,循环结构,while,循环和,for,循环,不同的是,它的停止条件是个人自己设定,的:,判断,条件,和,if,语句,是相同的,而什么时候,用,while,呢,?在你确定满足条件而不确定需要的循环次数时,,那么,while,是,最好的选择。现在有一个小精灵的,HP,数值变量,我希望它在,大于,20,的,时候,逐次变小,直到,等于,20,为止,。,2024/11/14,外经贸,-,信息学院,8,while 循环结构while循环和for循环不同的是,它的,组合使用,除了单独使用上述控制结构之外,我们还可以嵌套使用。比如说在前面的,HP,序列,我只希望其中的偶数乘,以,”,2,”,,,奇数不变。,2024/11/14,外经贸,-,信息学院,9,组合使用除了单独使用上述控制结构之外,我们还可以嵌套使用。比,python,作为一,种简洁,、直接、贴近人类自然语言的计算机语言,,它,对于基础的数据结构,tuple,、,list,、,dict,内嵌了很多十分方便的函数和操作,。,列表推导式,2024/11/14,10,python作为一种简洁、直接、贴近人类自然语言的计算机语言,列表推导式,l,ist,是,使用,python,过程中是一个非常常用的数据结构,无论是作为最终数据的保存结果,还是中间数据结果的临时存储,都能提供很方便的功能,。使用列表推导式可以让循环在列表内完成。,2024/11/14,11,range(),函数可创建一个整数列表,一般用在,for,循环中。,range(start,stop,step),参数,说明:,start:,计数从,start,开始。默认是从,0,开始。例如,range,(,5,)等价于,range,(,0,,,5,),;,stop:,计数到,stop,结束,但不包括,stop,。例如:,range,(,0,,,5,)是,0,1,2,3,4,没有,5,step,:步长,默认为,1,。例如:,range,(,0,,,5,)等价于,range(0,5,1),列表推导式list是使用python过程中是一个非常常用的数,以下,为例子,对列表中每个数值逐个减去均值,2024/11/14,12,以下为例子,对列表中每个数值逐个减去均值2023/9/291,含义解析:,关键词,for,循环后跟的是循环语法,这部分不变;而在,for,循环真正表达式部分则在列表推导式中移前,运算结果直接添加入列表中。,2024/11/14,13,含义解析:2023/9/2913,a,=1,2,3,4,5,6,7,8,9,10,b,=x*3 for x in a if x%2=0,print(b),8,64,216,512,1000,a,=-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,b,=1,2,3,4,5,6,7,8,9,10,xy,=x,y,for,x,y,in,zip(a,b),print(xy),-1,1,-2,2,-3,3,-4,4,-5,5,-6,6,-7,7,-8,8,-9,9,-10,10,#if,写在前面,a,=1,2,3,c,=i if i%2=0 else 1 for i in a,c,1,2,1,#if,语句写在末尾,a=1,2,3,c=i for i in a if i%2=0#if,条件在末尾,只筛选出符合条件的数字,c 2,a=1,2,3,4,5,6,7,8,14,字典也可以用推导式,但没有列表推导式,那么常用。,字典,推导式多用于需要元素有一一对应关系时,比如,前面谈,到当变量是字符型时,需要将字符转换为一一对应的数值型,。,字典推导式,2024/11/14,外经贸,-,信息学院,15,字典也可以用推导式,但没有列表推导式那么常用。字典推导式20,enumerate,是,Python,的一个常用内置函数,它用在列表中时,不但会产生列表内的元素,并且会,从,0,开始,按顺序生成序号。,2024/11/14,16,seasons=Spring,Summer,Fall,Winter,list(enumerate(seasons),(,0,Spring),(1,Summer),(2,Fall),(3,Winter),list(enumerate(seasons,start=1,)#,小标从,1,开始,(1,Spring),(2,Summer),(3,Fall),(4,Winter),enumerate 是Python的一个常用内置函数,它用在,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!