Python第三节课
一)运算符
1)算术运算符
'''
+: 加
-: 减
*: 乘
/: 除
//: 整除 一正一负,向下取整
%: 求余 采用公式进行计算
**: 幂
'''
其中求余时一正一负情况:
被除数/除数=商…余数
(被除数-余数)/除数=商
余数=被除数-除数*商
进行求得:例如-9%4=-9-4x(-3)=3
2)赋值运算符——=
可以以下两种情况:
a=b=c=9
a,b,c=1,2,3
同时还包括+=,-=,*=,/=,//=,%=
3)布尔运算符
并且 and
或者 or
非 not
是否在里边 in
不在里边 not in
4)比较运算符(与C语言没有区别,字面意思)
包括:<,>,<=,>=,!=,==
5)位运算符
与 &
或 |
左移位运算符 << (相当于*2)
右移位运算符 >> (相当于/2)
(对于后两者溢出则舍弃,有空位则补零)
优先级:(1)(5)(4)(3)(2)
二)if()函数
总结与C语言不同之处:
1、else if 被 elif 所取代,简洁了
2、if 后边不用加括号和花括号了
3、只要在 if 下缩进,则表示在 if 循环中
a=b=10
if a>b:
print('pass')
elif a<b:
print('pass')
else
print('pass')
条件表达式——if else的简写
如果 if 判定为True,则执行 if 前的代码;反之,执行 else 后边的代码。
print('1') if a==b else print('2')