首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Icode-基础四(6-10)

level 6

#当输出的结果超过两个(真或假)时,可以使用“条件链”。

#在Python中,我们使用“ if-elif-else”语句来编码两种以上的可能性。

#在这一关卡中,我们有3种可能的结果:

#1:如果(i)

#2:如果(i)

#3:在“ elif”条件也为False的情况下,将执行“ else”命令,并且Flyer [i]将移动3步。

#修改以下代码以完成收集任务:

飞板移动步数有三种情况

飞板0、1移动一步,飞板2、3、4、5移动四步,飞板6、7、8移动三步

这里就需要条件语句if按

if   情况一   elif  情况二  else   情况三

来判断并分支处理

level 7

#在这一关中,我们可以使用“ if-elif-else”语句来确定Flyer在以下三个条件中的每个条件中应采取的动作:

#1:如果(i)

#2:如果此条件为False,则使用“ elif”添加第二个条件:(i)

#如果此条件也为False,则必须执行“ else”命令,并且Flyer [i]将移动3个步骤

#按照上述说明,通过“ if-elif-else”语句完成任

还是总结各个飞板移动的步数,并用 if语句处理

level 8

#当有很多可能的结果时,可以在条件链中使用多个“ elif”。在进入下一个条件之前必须将前一个条件确定为True或False, 如果条件为True,则将忽略条件链的其余部分,如果条件为False,继续判断下一个条件。

#在此关卡中,我们将考虑四个不同的条件。在每种情况下,Flyer [i]都会移动不同数量的步骤。

#完成“ if-elif-else”语句,然后确定Dev必须采取什么行动才能完成任务!

如果飞板移动情况更多的话需要利用多个elif语句。

level 9

#我们也可以在条件链中使用“ not”,“ or”和“ and”。这通常可以帮助我们简化代码。

#在这一关中,我们的“ if”条件是“ i 9”。确定如果两个都是True,则Flyer [i]采取的步骤数。如果两个都是False,考虑下一个条件-“ elif ”。

#“ elif”条件为“ i> 2”和“ i

#可以按照上述说明完成代码。提示:在for循环完成之后,Dev仍然必须完成一系列动作。

本关中各个飞板的移动情况有好几种,分别是不同序号的飞板,那么可以利用not 、or、and来简化代码

比如下面第6行的代码表示,飞板是0、1和10、11时那就移动四步,

这个范围使用or,表示小于2或者大于9都可以

第8行代码表示飞板是3、4、5、6、7时就移动一步,

这个范围使用and,表示大于2和小于8都必须满足

level 10

在for循环中使用条件链完成任务。

#提示:如果在“ if-elif-else”语句的条件内使用“和”,则只需要在链中使用一个“ elif”条件。

‘and’、‘or’和‘not’的优先级是not>and>or

第四行代码条件满足情况有三种:1.大于5小于9;2.等于0;3.等于12

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210304A06B0J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券