《python数据分析及其在水利工程中的应用》课件-10条件判断 - ifelifelse_第1页
《python数据分析及其在水利工程中的应用》课件-10条件判断 - ifelifelse_第2页
《python数据分析及其在水利工程中的应用》课件-10条件判断 - ifelifelse_第3页
《python数据分析及其在水利工程中的应用》课件-10条件判断 - ifelifelse_第4页
《python数据分析及其在水利工程中的应用》课件-10条件判断 - ifelifelse_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

万物命名之法条件判断-if/elif/elseConditionaljudgment-if/elif/else疏导之术-新的升级任务TheArtofGuidance-NewUpgradeMission智⽔⻓⽼的指引—智水长老治⽔之道,在于因势利导。⾯对奔腾的数据洪流

,仅能辨识其形态是远远不够的你需要学会判断⽔情(条件),

并根据不同的情况引数据流向(执⾏不同代码块),有时甚⾄需要反复疏通河道(循环)。此乃"疏导之术"

!升级任务进度TheprogressoftheUpgradetask完成本任务,成为【导流师】!当前任务任务:岔路抉择-条件语句进行中>>>任务:⽔滴⽯穿-while循环任务:遍历江河-for循环与range任务:九曲连环-嵌套循环与列表推导式后续任务待解锁本次任务:岔路抉择-条件语句

Thistask:ForkintheRoadChoice-Conditionalstatement任务⽬标理解条件语句在编程中的重要性和基本概念掌握if语句的基本结构和⽤法学习if-else语句进⾏⼆选—判断运⽤if-elif-else语句处理多种可能情况将条件语句应⽤到实际问题中01第一节条件语句:让程序思考Conditionalstatement:Maketheprogramthink为什么要⽤条件语句?Whyuseconditionalstatements?⽣活中的判断·如果下⾬

,就带伞。程序也需要这种能⼒

,根据不同的情况执⾏不同的代码,

这就是条件语句的作⽤

。·如果⽔库⽔位超过警戒线,就泄洪。为什么要⽤条件语句?Whyuseconditionalstatements?什么是条件?条件就是—个表达式,

它的结果必须是"真"(True)或"假"(False)。记住:

条件判断就是让程序根据条件的真假选择不同的执⾏路径。⽐较运算符:>(⼤于),<(⼩于),==(等于),!=(不等于),>=(⼤于等于),<=(⼩于等于)逻辑运算符:

and(与),or(或),not(⾮)例如:

⽔位>100,

天⽓=='晴朗'

,(流量>500)and(闸⻔状

态=='开启')Python中常⽤以下⽅式构成条件:if语句:最简单的判断ifstatement:Thesimplestjudgmentif

条件

:#条件为True时执⾏的代码块

#注意这⾥的缩进!指令1指令2if语句的基本结构if语句⽤于判断—个条件是否为真,如果为真,则执⾏其下的代码块。if语句要点·if关键字后⾯跟着条件表达式。·条件为True时执⾏的代码块需要缩进(通常是4个空格)·条件表达式后⾯必须有英文冒号:if语句示例:判断成年ifstatementexample:Determineadulthood条件:

age>=18判断执行else下的代码块执⾏if下的代码块程序继续TrueFalse#设定—个年龄变量age

=

20#判断年龄是否⼤于等于18if

age>=

18:

print("根据⽔利⼯程规定,您已成年,

可以参与堤坝建设。

")#这⾏代码⽆论条件是否满⾜都会执⾏print("检查完毕。

")if

条件

:#条件为True时执⾏的代码块指令Aelse:#条件为False

时执⾏的代码块指令Bif-else的结构当我们需要在条件为真时做—件事,条件为假时做另—事时,就需要if-else

语句。if-else语句执行流程·程序先判断if

后⾯的条件。·如果条件为False

,跳过if

下的指令

A

,直接执⾏else

下的指令B。·如果条件为

True

,执⾏

if

下的指令

A

,然后跳过else

部分。if-else语句if-elsestatementage

=

16if

age>=

18:print("您已成年,

允许进⼊⽔利施⼯区域。

")else:print("您还未成年,

为了您的安全,

禁⽌进⼊⽔利施⼯区域。

")if-else示例:判断是否可以进⼊施⼯区if-elseexample:DeterminewhetheritispossibletoentertheconstructionareaFalseif-elif-else语句:多种可能if-elif-elsestatement:Multiplepossibilitiesif

条件1:#条件1

为True

时执⾏指令1elif

条件2:#条件1为False,但条件2

为True

时执⾏指令2elif

条件3:#条件1和2都为

False,但条件3

为True

时执⾏指令3else:#以上所有条件都为

False

时执⾏指令4当存在多种可能的情况需要判断时,可以使⽤if-elif-else结构。elif是"elseif"的缩写。程序会从上到下依次检查条件·

一旦遇到为True的条件,就执⾏对应的代码块,然后跳出整个if-elif-else结

构。·如果所有if和elif的条件都为False,则执⾏else部分。if-elif-else示例:⽔库⽔位预警if-elif-elseexample:Reservoirwaterlevelwarningwater_level=85#

当前⽔位(

⽶)if

water_level>=

90:print("警告:

⽔位过⾼!

启动—级泄洪预案!

")elif

water_level>=80:print("注意:

⽔位偏⾼

密切关注⽔情,

准备⼆级预案。

")elif

water_level>=60:print("正常:

⽔位在安全范围内。

")else:print("提示:

⽔位偏低,请注意蓄⽔

")water_level=85大于等于90?正常水位水位偏低TrueFalse大于等于80?False大于等于60?False

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论