单分支 两路分支和多分支的if结构_(14)python少儿编程之分支结构

今天的课比较重要 也是逻辑学习的开始

一、单分支结构

  • if语句
  • if condition:
  • 代码块
  • condition必须是一个bool类型,这个地方有一个隐式转换,最后都会转换成True或False 也就是1,0 那么其实你直接写 if 1: 就是认为是True 执行结果
266c22a85caff21d19e3b1ac78157de7.png
  • 如图,1<2 条件成立 所以执行代码块
  • 注意 一个冒号 然后一个4个空格(或者Tab键)代码缩进 后面都是代码块执行的内容
  • 格式就是这么简单 大家可以练习一下

二、多分支结构

  • if...elif...else语句
  • if 条件1:
  • 代码块1
  • elif 条件2:
  • 代码块2
  • elif 条件3:
  • 代码块3
  • .....
  • else:
  • 代码块
  • 除了if和else 只有一个 elif 可以有无限个
c67f8e453de419bb04711e1fa58475c4.png
  • 如图例子,a为5 ,第一个判断如果小于0 就打印负数 第二个判断如果是0 就打印0 ,当前两个都不满足的时候 ,就进入最后一个else代码块 打印了正数 ,结果也是如此,5就是正数

三、分支嵌套

  • 就是if 里面可以在套if语句 直接举例子吧
a9b2b5d3158de3d92e2f8a89cbc5630a.png
  • 这是一个考试分数的判断语句
  • 首先这个分数是75分 第一个判断 考试分数不能为负数 ,条件不满足,进入第二个判断,然后第二个判断里面在进行分数是否大于60的判断,我们发现75大于60,所以输出及格了,一层一层的判断,一个一个进入代码块执行,慢慢仔细一点就好了!

好的,今天我们留一个作业题,给定一个不超过5位数的正整数,然后你判断出几位

比如值为 23456 输出5位

9988 输出4位

大家好好想想,下节课,我们来一起做这道题!

e24c02594f55ca1e92e9e58c93960cb6.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值