第一句子大全,网罗天下好句子,好文章尽在本站!

Python编程7:分支结构之if语句

时间:2023-01-14

这两种运算在程序的分支结构非常有用

友情提示:本文共有 1764 个字,阅读大概需要 4 分钟。

#少儿编程#

上一篇我们讲了Python的比较运算和逻辑运算,这两种运算得到结果都是True或者False。这两种运算在程序的分支结构非常有用。

什么是分支结构

我们做任何事都必须依照一定顺序完成,比如小朋友每天放学回家,从学校到小区门口,出校门后首先直走到第一个路口,然后左拐,再然后直走到第二个路口……这种必须依照一定步骤才能完成的事,叫做顺序结构。

不过小朋友们在生活中每天也会遇到需要选择的事情,比如我们经过十字路口,是向左拐还是向右拐?比如我们早上出门上学,衣服是要穿的多一些还是少一些?比如我们考试做选择题,是选择这个选项,还是那个选项。

这种时候,我们需要根据不同的情况做出不同的选择,比如我们出门,如果温度低,那就选择穿多一些,如果温度高,那就选择穿少一些。这种需要对情况进行判断的就是分支结构,也叫选择结构。

编程也是,我们在实现一个功能,往往需要考虑各种可能遇到的情况,然后对每种情况做出不同的决策。比如我们要设计一个自动调温器,它的功能是不断地检测温度,只要温度低于某个值,就要打加热,而如果温度高于某个值,就要打开降温,如图1所示。

if语句

Python中,使用关键字if来实现分支结构。当if后面的条件为真,就执行“代码块1”,语法如图2。

图3所示的就是一段使用了if语句的代码。

这段if语句有两个非常重要的概念:

什么是代码块?代码块(block)是一行或放在一起的多行代码。在Python中,通过行缩进来构成代码块。If行末尾的冒号告诉Python下面将是一个代码块,这个块包括if行以下(不包括if行)直到下一个不缩进的代码行之间的所有缩进代码行。图2中红色框内就是一个代码块

为什么要缩进如果有接触过其它编程语言,或者将来接触到别的编程语言,会发现代码缩进只是一个风格问题,它不影响实际运行。但是对于Python,代码缩进是必须遵守的,通过代码的缩进告诉Python,代码块从哪里开始,到哪里结束。

代码块缩进多少并不重要,重要的是必须保证这段代码块所有代码缩进的程度是一样的,惯例是4个空格。

如果我们写的代码没有遵守缩进的规则,那么Python解析时,会认为这段代码杂乱无章,毫无逻辑,自然也不会得出我们想要的结果。

【练习】算价格

我们现在来做一个练习。放学了,你和你的同学想去学校门口的文具店买文具,刚好文具店在搞促销活动,如果购买金额低于或等于10元,会给5%的折扣,如果购买的金额高于10元,会给10%的折扣。现在店家让你写个程序,输入购买金额后,显示打的折扣以及最后实付金额。

代码如图4:

代码①:使用input( )语句接受键盘应付金额,并赋值给变量amount。由于input函数对于键盘输入的信息,不论是字符还是数字,都统一认为是字符串,所以使用eval( )函数将输入的数字转为数值型。

代码②、③:使用if语句对变量amount的值进行判断,如果小于等于10,就将变量discount设为0.05,也就是将折扣设为5%。如果大于10,就将变量discount设为0.1,也就是将折扣设为10%。

代码④:使用print( )函数显示应付金额所对应的折扣

代码⑤:通过数学算式amount-amount*discount算出实付金额,并使用print( )显示出来。

执行过程如图5:

If……else语句

这个时候就可以使用if……else语句来简化代码,而且也让代码更有逻辑。它允许我们判断一个条件是否为真而不必再执行另一个判断来看它是否为假。

else语句不能单独使用,它必须要在在if语句之后使用。语法如图6:

如果一条if语句中的条件为真,就会执行if下面的代码块1,并且else及其所有的语句会略过。如果if语句中的条件为假,程序会直接跳到else下面的代码块2。

现在我们重新修改上面那段代码,如图7。图7红框里的代码就是上面两段if语句改的。

我们知道分支结构是可以嵌套的,就是if……else语句里可以再嵌套if……else语句,语法、逻辑都是一样的,但是要注意代码缩进,两层嵌套,它的代码也是层层缩进。语法如图8:

这就是Python的分支结构,这里要再次强调的是Python语言的代码缩进,小朋友们在写代码时一定要注意。

原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。

本文如果对你有帮助,请点赞收藏《Python编程7:分支结构之if语句》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
句子是构成文章的基本单位 仿照例子 完成练习

句子是构成文章的基本单位 仿照例子 完成练习

仿写句子.家是精美的相册,记录着我成长的足迹;家是___,___ 着___;家是___,___.答案解析例句的第一个分句是个比喻句,把“家”比作“精美的相册”,作用是记录着我成长的足迹,其他两个分句据此仿写为:家是情感的苗圃,栽...

2022-11-20 #经典句子

语法时间|英语中句子的构成及基本句型

语法时间|英语中句子的构成及基本句型

今天,我们来讲讲英语中句子的构成。一个完整的句子包括了陈述对象、陈述内容两部分,即主语、谓语。你也可以理解为:名词 + 动词 = 句子那么这个“谓语”是一个大谓语概念,它包括了小谓语(动词)、宾语、补语、定语...

2022-11-29 #经典句子

倒装句 一种特殊的句子结构 快来看看它是怎么构成的吧!

倒装句 一种特殊的句子结构 快来看看它是怎么构成的吧!

导语:倒装句 一种特殊的句子结构 快来看看它是怎么构成的吧!我们知道句子结构是主语+谓语+宾语,但是却有这样一种句子它的主语不在句子的前面,而原本属于主语的位置被谓语或者谓语的一部分所占领。我们管这种句子...

2023-06-16 #经典句子

简短唯美的句子 生命由无数的瘾构成的 只不过是深浅不一

简短唯美的句子 生命由无数的瘾构成的 只不过是深浅不一

1.心之变,德之变;德变,气田变;气田变了,风水也变了;风水变了,运气变了;运气会变,命运也会变。2.如果非要离开所有曾经生活过,爱过,深埋过的地方,无论什么方式,都不要慢慢离开,坚决离开,不要回头。不要...

2023-02-01 #经典句子