python中语句的执行顺序
默认情况下,python代码的执行顺序,是从上到下依次执行的,这个顺序是不会变的,
python中的条件语句
电脑的CPU芯片是能够进行算术运算也能进行逻辑判断的。
条件语句能够表达“如果...否则...” 这样的语义,这构成了计算机中基础的逻辑判定。
条件语句就是根据一个具体条件的成立与否,来决定接下来的逻辑走向。
条件语句的具体语法格式
python中使用if else 关键字 表示条件语句
如上图所示,是条件语句的三种写法
第一种
如果条件成立则执行缩进部分,若条件不成立则不执行缩进部分。
而next-something部分是无论条件是否成立都会去执行的语句部分。因为这一部分已经不属于条件语句。
第二种
如果条件为真则执行语句一,如果条件为假则执行语句二。
第三种
如果条件1为真则执行语句一,如果条件1为假,条件2为真则执行语句二,如果条件1和条件2都为假则执行语句三
条件语句练习
在进行条件语句的设计的时候要充分考虑到用户非法操作的情况。
代码的缩进和代码块
在Python语言中,官方推荐每一级缩进使用4个空格表示。
如上图所示,必须明确缩进的代码块属于程序中那个部分。
python中缩进是非常重要的!!!也是不能随便乱写的。
在python中缩进表示代码块,
在if,else,elif,while,for。。。需要跟上代码块的部分,都是需要使用缩进来表示的,
python中的代码块还可以进行嵌套,需要学会通过缩进来区别代码块。
当我们有多级条件嵌套的时候,当前的语句属于那个代码块,完全取决于缩进的级别。
条件语句的练习
使用input函数去读取的数据是一个str类型数据,这样的字符串类型数据是不能够进行运算的。
如上图所示,想要使用input函数读取数据进行运算时,必须将input读取的数据进行数据类型转换,具体方法如上述两种。
int()转换是默认按照十进制的方式来解析的base
大家不要根据代码的可行性来判断代码的可行性。
第一个判断闰年的代码目的性更明显,平铺直叙
第二段代码中间夹杂了一些复杂的条件判定。