为了完成作业,这两天的笔记一直没有整理,感觉有点晕了。先把第二天条件语句、while循环及第三天的循环语句、列表元组笔记整理下,再来学习接下来的内容。 一、if语句: if是关键字,判断语句,有“如果”的意思,后面跟上判断语句,表示有条件地执行代码。即如果条件(if和冒号之间的表达式)为真(True)时,就执行后续的代码块;如果条件为假(False),就不执行。 *if判断不能是赋值语句,而应是判断语句。即后面跟x=3就不行,但x==3却OK 如: 这样运行的结果是:在家学习。 在Python中,使用冒号(:)来指出接下来是一个代码块。代码块是一组语句,通过缩进代码来创建的,即在代码前面加空格。标准做法是每级缩进4个空格,有的也用Tab键来缩进,但同一代码块中使用的做法要一致。 注意:同一个代码块中,各行代码的缩进量必须相同 这里由于if后面的判断句是 tianqi != 'xiayu'(实际tianqi='xiayu')是False,因此不执行,而是执行else,(if后面也可以不跟而else)。这时!=表示“不等于”的意思。此处要转个弯,为了方便代码的维护,一般代码用英文,而且if后面的判断句的逻辑要简洁。 优化的原则: 1. 逻辑更加简单,比如少用否定,多用肯定;2. 用英文代替拼音,减少歧义 ●当有多重选择时,可以使用 elif ,保证在一个判断当中,否则会要做很多次判断,增加程序运行时间。 elif是else if的缩写,即在if判断为假时执行,elif 只能跟在if后面,不能单独出现 ●else else不是独立的语句,而是if语句的一部分,常和“if” 连用,有“否则”的意思,else不能单独使用,后面直接跟上冒号,没有判断式 举例如下:
1、◆常见的比较判断符:
注意两个等号表示等于,一个等号是赋值 2、●布尔运算符:当需要同时判断多个内容的时候,可以使用 与、或、非 等逻辑来同时判断多个条件
●3、逻辑短路 逻辑运算过程中,如果已经能够得到最后的值,则不会再进行后面的判断,这个称为逻辑短路。 逻辑短路可以做为一个写代码的技巧,如果运用得好,可以少写好几行代码。 字符串和数字之间是不能直接比较的, ●4、其他 Python底层会把连续判断转化成and 连接的形式,实际运用中最好用and连接。 没有定义的变量不能使用
while后也跟判断语句,当为真时执行并且循环,直到判断式为False时循环才停止;除此外还有break方法来终止循环 写while时要注意:不能是死循环。否则可能导致系统崩溃(Ctrl+c键结束) 程序中要有能结束或停下来的方法: 一是定义变量后,在循环内部变量每次都要发生改变(如变量+=1),直到判断为False时停止; 二是break终止。 【技巧1】当程序进入死循环时,可以按Ctrl+c键来结束 【技巧2】批量注释快捷键:Alt+3;取消批量注释:Alt+4 ■今日作业: 1.利用while 写出九九乘法表 2.利用random 的randint 方法写一个猜数字的小游戏 |
|
来自: 藏墨书院 > 《python相关》