上次的学习出现了一个奇怪的问题
想知道这个问题的原因,我们要知道python中and和or都是遵循短路逻辑的。
诶诶,那啥似断路逻辑呢?
还是不懂,那用之前那个例子讲,3and4时 python计算到3是true,因为and需要两边都是true才可以,他向后计算,4也是true,就抛出4的值,3or4时只要有一个true就停下,所以3就是true,便抛出3
运算符优先级
这个表里越往下的优先级越高
流程图
写代码前需要流程图作为理清思路的准备工作
分支与循环
分支结构
if语句实现的情况有
1,判断一个条件,如果条件成立,就其执行包含的某个语句
包含:python中使用缩进实现包含
2,判断一个条件,条件成立执行某个语句或代码块,不成立,执行另外的代码块
3.判断多个条件,第一个不成立,继续判断第二个,还不成立判断第三个...
还要特殊一点的用法
分支结构的嵌套
if 条件1: 语句1 if 条件2: 语句2 语句3 elif 条件3: 语句4 else: 语句5
总结
今天学习了流程图的画法,还要运算符的优先级,初步了解了分支结构与分支结构的嵌套,明天学习嵌套,冲冲冲