运算(算术,逻辑,赋值)

算术运算:

  + (加法运算,对字符串起拼接作用)

  - (减法运算)

  * (乘法运算,对字符串起重复作用)

  / (除法运算)

  // (整除运算)

  ** (幂运算)

赋值运算:

 # "=" : c = a + b,将a+b的值赋给c
 # "+=": a+ = b 等效于 a = a + b
 # "-=": a- = b 等效于 a = a - b
 # "-=": a - = b 等效于a = a - b 
 # "*=": a* = b 等效于 a = a * b
 # "/=": a/ = b 等效于 a = a / b
 # "%=": a% = b 等效于 a = a % b
 # "**=": a** = b 等效于 a = a ** b
 # "//=": a// = b 等效于 a = a // b

逻辑运算:

  and: 两边必须全为真结果才为真,存在假结果就是假.

  or:  两边有一个为真结果就为真,两边全是假结果才为假.

  not: 非真即假,非假即真

逻辑运算时,先判断比较的结果是真还是假,and, or,not同时存在时,先计算括号里的,然后计算not,再计算and,最后计算or.

num or 0 ==>num;  0 or num ==>num;     num1 or num2 ==>num1;

num and 0 ==>0;  0 and num ==>0;        num1 and num2 ==>num2;

 1 #T为True, F为False
 2 print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) #False
 3 #F and T or F and T and T or F
 4 #F or F and T or F
 5 #F or F or F
 6 #F
 7 
 8 print(8 or 3 and 4 or 2 and 0 or 9 and 7) #8
 9 #print(8 or 3 and 4 or 2 and 0 or 9 and 7)
10 #8 or 4 or 0 or 7
11 #8
12 
13 print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2) #2
14 #T and 2 or F and 3 and 4 or T
15 #2 or F and 4 or T
16 #2 OR F or T
17 #2

 

.

 

posted @ 2018-07-03 21:10  这里有个博客  阅读(385)  评论(0编辑  收藏  举报