Python学习笔记(十二)
逻辑运算符
判断条件
可以把多个逻辑进行连接
与and / 或 or /非 not 三种
and 是都需要同时成立 在其他语言就是&&
or 是其中只要有一个成立,在其他语言 就是||
not 取反条件
if语句进阶
elif 其实就是 if else if
只不过Python内直接结合成了 elif
if 条件1:
elif 条件2:
elif 条件3:
else:
elif 和 else 都必须和if 联合使用,无法单独使用
可以将if、elif 和else 以及各自缩进的代码,看成一个完整的代码块。
elif 的应用场景是同时判断多个条件,所有的条件是平级的
if 的嵌套
在条件成立的执行语句中再增加条件判断,就可以使用if的嵌套
break 和continue
两个是在循环中使用的关键词
break是跳出循环,不再执行后续重复的代码,退出循环,不再执行循环
continue 是某一条件满足时,不执行后续重复的代码,不会退出循环,只有条件下的某一个条件满足的条件的时候才不执行循环。
注意:在使用关键字之前,需要确认循环的计数是否修改,否则很可能会导致死循环
都是只针对当前所在循环有效
循环嵌套,就是循环内套着循环
While嵌套就是while里面还有while
对print函数使用做一个增强
1、在默认的情况下,print函数输出内容之后,会自动再内容末尾增加换行
如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end=""
其中“”中间可以指定print函数输出内容之后,继续希望显示的内容
语法格式如下
# 向控制台输出内容结束之后,不会换行
print("*", end="")
# 单纯的换行
print("")
字符串中的转义字符
\t在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
\n在控制台输出一个换行符
制表符的功能是在不使用表格的情况下载垂直方向按列对齐文本
\\ 反斜杠符号
\' 单引号
\“ 双引号
\n 换行
\t 制表符
\r 回车
99乘法表
a = 1 while a <= 9: b = 1 while b <= a: print("%d * %d = %d " % (a, b, a * b), end="\t") b += 1 print("") a += 1
函数
函数,就是把具有duli8功能的代码块组织为一个小模块,在需要的时候调用
函数的使用有两个步骤
1、定义函数--封装独立的功能
2、调用函数--享受封装的成果
函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用
def 函数名():
封装的代码
def是英文define 的缩写(define是定义)
函数名称应该能够表达函数封装代码的功能,方便后续的调用
函数名称的命名应该符合标识符的命名规则
可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
函数需要与上条函数空一行
注释需要到函数内使用“”“ 三引号来在函数内做注释