今天的课比较重要 也是逻辑学习的开始
一、单分支结构
- if语句
- if condition:
- 代码块
- condition必须是一个bool类型,这个地方有一个隐式转换,最后都会转换成True或False 也就是1,0 那么其实你直接写 if 1: 就是认为是True 执行结果
- 如图,1<2 条件成立 所以执行代码块
- 注意 一个冒号 然后一个4个空格(或者Tab键)代码缩进 后面都是代码块执行的内容
- 格式就是这么简单 大家可以练习一下
二、多分支结构
- if...elif...else语句
- if 条件1:
- 代码块1
- elif 条件2:
- 代码块2
- elif 条件3:
- 代码块3
- .....
- else:
- 代码块
- 除了if和else 只有一个 elif 可以有无限个
- 如图例子,a为5 ,第一个判断如果小于0 就打印负数 第二个判断如果是0 就打印0 ,当前两个都不满足的时候 ,就进入最后一个else代码块 打印了正数 ,结果也是如此,5就是正数
三、分支嵌套
- 就是if 里面可以在套if语句 直接举例子吧
- 这是一个考试分数的判断语句
- 首先这个分数是75分 第一个判断 考试分数不能为负数 ,条件不满足,进入第二个判断,然后第二个判断里面在进行分数是否大于60的判断,我们发现75大于60,所以输出及格了,一层一层的判断,一个一个进入代码块执行,慢慢仔细一点就好了!
好的,今天我们留一个作业题,给定一个不超过5位数的正整数,然后你判断出几位
比如值为 23456 输出5位
9988 输出4位
大家好好想想,下节课,我们来一起做这道题!