运算符,逻辑运算
1,格式化输出:就会将数据的各种格式统一,以便于打印或者进行各种数据的操作...............%s表示是字符的占位(也可以放数字), %d是表示数字的占位(只能放数字).
# 列如 name = input("name:") age = input("age:") job = input("job:") hobby = input("hobby:") print("我叫%s, 今年%d岁, 我在%s工作, 我喜欢%s" % (name, int(age), job, hobby)) # 我叫name,今年age岁, 我在job工作, 我喜欢hobby
2,基本运算符:算数运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算.
# 1,赋值运算 a = 10 b = 20 # 2, 比较运算 a = 10 b = 20 print(a>b) # 3, 算数运算 a = 10 b = 20 print(a + b == 30) # 4, 逻辑运算 # and: 并且的意思,左右两端的值都成立时,结果就为真 # or: 或者的意思,左右两端的值只要有一端成立,额结果为真 # not: 非的意思: 非假既真,非真既假
# # 5, 运算符
print(1 or 2) # 1,因为or只要有一端条件成立的时候,就成立,当看到当代码从左向右运行的时候,1条件为真即输出该条件
print(2 or 3) # 2,同理输出的结果是2
print(0 or 3) # 3,还是如1那样判断先判断左边的0条件为假,再判断右边的条件为真是输出右边
print(0 or 4) # 和上一个同理
print(0 or 0) # 当两边条件不成立的时候,就输出不成立的条件
print(0 or False) # 当两边条件不成立的时候,就输出False
print(1 and 2) # 当and的左边条件成立,程序会查看and右边的条件,当右边条件也成立会输出右边的条件
print(0 and 3) # 当and的左边的条件不成立的时候,即条件不成立,此时and的条件不成立,就输出那个条件不成立的
print(3 and 0) # 和上边同理
print(0 and False) # 和上边同理
print(not 1) # 条件为真取反就是条件为假
print(not 0) # 条件为假时取反就是条件为真
3>4 or 4<3 and 1==1 # False
1 < 2 and 3 < 4 or 1>2 # True
# 注意:在逻辑运算中的优先顺序是:not>and>or,剩下的和上试一致
小结:
- False相当于0,但不是0
- break:停止本层次循环,外层次程序
- continue:结束当前程序层次的循环,继续执行下一次循环.
浙公网安备 33010602011771号