- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 凝神造像——中国传统雕塑课件.ppt VIP
- GB_T 35133-2017 集团企业经营管理参考模型.pdf
- 《气温和降水(第2课时)》示范课教学设计【湘教版七年级地理上册】.docx VIP
- 【公开课】第6课+凝神造像——中国传统雕塑+课件高中美术人教版(2019)美术鉴赏.pptx VIP
- 会计学原理(第23版)-中文PPT第6章 存货和销售成本.pptx
- 新风机组拆除施工方案.docx
- 火电工程施工组织设计.pdf VIP
- 会计学原理(第23版)-中文PPT第5章 商品经营的会计核算.pptx
- 华南理工大学数学系《解析几何》多套期末考试试卷(含答案).pdf
- 高新技术企业审计风险及应对研究--以中天运审凯乐科技为例.pdf
文档评论(0)