python之路--day2--基本运算符&&流程控制
基本运算符
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算
-
算数运算
以下假设变量a=10,b=20
-
比较运算
以下假设变量a=10,b=20
-
赋值运算
以下假设变量a=10,b=20
-
逻辑运算
-
成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
-
身份运算符
身份运算符用于比较两个对象的存储单元
-
运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
流程控制
-
流程控制语句之判断
格式
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
特点
从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
。
-
流程控制语句之循环(while)
格式
while <条件判断>: 循环体
else:
语句
特点
只要条件满足,就不断循环,条件不满足时退出循环。
-
流程控制语句之循环(for)
格式
for <variable> in <sequence>: <statements> else: <statements>
特点
for循环一般与成员运算符in一起使用,可以遍历任何序列的项目,如一个列表或者一个字符串等。
break和continue语句及循环中的else子句
break语句可以跳出while和for的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
for byte in 'hello world!': if byte == 'w': break else: print('执行我了嘛?') count=0 while count < 10: if count == 7: count += 1 break else: print('break终止时的程序是True状态,所以不会执行我')
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
for byte in 'hello worlld': if byte == 'l': #当遇到字母l时跳出本次循环 continue print(byte) count=0 while count < 10: if count > 4 and count < 9: #遇到大于4小于9的数字跳出本次循环 count+=1 continue count+=1 print(count)
pass是空语句,是为了保持程序结构的完整性,一般作为占位符。
while True: pass