Day3 Python基础之while、for循环(二)
1.数据运算
算数运算 |
整除运算:// 取余运算:% 指数运算:** |
赋值运算 |
b+=a;等价于b=b+a |
比较运算 | >,<,==,!=,>=,<= |
逻辑运算符 |
and 、or 、not 运算优先级:按照短路原则从左到右计算 条件1 and 条件2:如果条件1为假,python将不会再计算条件2,直接返回True 条件1 or 条件2:如果条件1为真,python将不会再计算条件2,直接返回True |
身份运算 |
is 判断两个标识符是不是引自同一对象,如果是返回True is not 判断两个标识符是不是引自不同对象,如果不是则返回True |
成员运算 |
in 如果在指定的序列能找到该值则返回True not in 如果在指定的序列找不到该值则返回True |
位运算 |
&(与)、|(或)、~(取反)、^(异或)、>>(右移)、<<(左移) |
2. while、for循环(loop)
while 条件: 表达式 elif 条件: 表达式 else: 表达式 |
break:终止循环 continue:跳出当次循环,继续下一次循环 |
for i in range(): 表达式 elif 条件: 表达式 else: 表达式 (只要for、while循环正常执行完毕, 没有被break等打断, 就会正常执行else后面的语句) |
range(min,max,step) i是以step为步长的从min到(max-1)的值 range(num) i是0到num-1的数 flag:标志位
|
eg1:利用嵌套循环实现九九乘法表
eg2:标志位的使用
eg3: for ...else..的使用,以下程序的功能和eg2的功能是一样的
eg3: while ...else..的使用,以下程序的功能和eg3的功能是一样的
3.制表符
\t
4.换行符
Linux:\n
win:\r\n
mac:\r
print()等效于print(end="\n")
print(end='-')等效于连字符(不换行)eg:a-b-c-