Python流程控制PPT课件..pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python流程控制1

流程控制2数据是被加工处理的原材料,而处理过程要用流程控制结构来描述类比:烹调=食材+烹制过程· 烹制过程:先炒再煮;如果淡了则加盐;反复翻炒5分钟;...常见的流程控制结构顺序,跳转,分支,循环,子程序等好的流程:结构清晰,易理解,易验证,易维护

提纲3顺序分支if/else循环forwhile

提纲4顺序分支if/else循环forwhile

顺序控制结构·按语句的自然先后顺序执行5

编程实例·温度转换程序:·华氏转换成摄氏f=input(TemperatureindegreesFarenheit:)c=(f-32)*5.0/9printTemperatureindegreesCelsius:,c6

编程实例· 流程图:用标准化的图形符号来表示程序步骤· 流程图中的步骤可以是不同抽象级的7

提纲8顺序分支if/else循环forwhile

代码缩进代码块通过缩进对齐表达代码逻辑而不是使用大括号,因为没有了额外的字符,程序的可读性更高。一是简洁,二是可读性好ifexpression:if_suiteelse:else_suite9

If语句10if表达式1:表达式为真需要执行的语句段elif 表达式2:表达式1为假,表达式2为真执行的语句段else:全部为假注:elif和else都可省略,elif可有多个

分支控制结构可以选择不同的执行路径单分支结构if条件:语句体条件:布尔表达式语句体:语句序列.· 左边需要“缩进”四个空格· 语义:计算条件的真假.若为真,则执行语句体,并把控制转向下一条语句;若为假,则直接把控制转向下一条语句.条件语句体入口出口条件表达式True11False

布尔表达式12条件是一个布尔表达式·结果为布尔值True或False简单布尔表达式:表达式1关系运算符表达式2·关系运算:,=,==,=,,!=数值比较字符串比较:按字符序·字符序由编码(ASCII等)决定.如:大写字母在小写字母前.列表,元组的比较

布尔表达式13·复杂布尔表达式:布尔表达式1布尔运算布尔表达式2·布尔运算:and,or,not布尔表达式1and布尔表达式2布尔表达式1or布尔表达式2not布尔表达式

and的定义14and表示“并且”:PandQ为真如果P和Q都为真·真值表见右例(32)and(21)True(32)and(23)FalsePQPandQFFFFTFTTFTFT

or的定义15or表示“或者”:PorQ为假如果P和Q都为假真值表见右与日常用语中互斥的“或”不同!2)or(3=2)3)or(24)·例(3True(2FalsePQPorQFFFFTTTFTTTT

not的定义16not表示“否定”:notP为真如果P为假.·真值表见右例not32Falsenotnot32TruePnotPTFFT

布尔运算符的优先级17not最高,and次之,or最低Q:aornotbandc何意?A:aor((notb)andc)最好使用括号!

例:一局乒乓球比赛的结束18(a=11anda-b(b=11andb-a或者写成=2)or=2)双方任何人先得11分a==11orb==11更准确的:一方至少要多2分才胜(a=11orb=11)andabs(a-b)=2

编程实例19·温度转换程序:·增加热浪告警功能f=input(TemperatureindegreesFarenheit:)c=(f–32)*5.0/9printTemperatureindegreesCelsius:,cifc35:printWarning:HeatWave!

编程实例20·温度转换程序:·增加热浪和寒潮告警功能f=input(TemperatureindegreesFarenheit:)c=(f–32)*5.0/9printTemperatureindegreesCelsius:,cifc=35:printWarning:HeatWave!ifc=-6:printWarning:ColdWave!

两路分支结构语法if条件:if-语句体else:else-语句体if和else是非此即彼的关系.· 下列语句对吗?ifc=35:printWarning:HeatWave!else:printW

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档