表达式
- 由变量、常量和运算符组成的式子
运算符和算术运算表达式
算术运算符
+ 加
- 减
* 乘
/ 除 #其他语言是就是地板除
% 取模
** 幂 #和pow功能一样
// 地板除(取整)
算术运算表达式
- 功能:进行相关符号的数学运算,不会改变变量的值
值:相关的数学运算结果
赋值运算符和赋值表达式
赋值运算符
ps:对于复合赋值运算符,如果右边是表达时,若想将其作为一个整体,则需要加小括号
=
+=
-=
*=
/=
%=
**=
//=
#ps:python不支持自增自减
赋值运算表达式
格式:变量 = 表达式
功能:计算等号右侧表达式的值并赋值给等号左侧的变量
- 连续赋值
a = b = 1+2 - 多变量赋值
name, age, sex = “Tom”, 23, “Male”
判断语句:if else elif
if
- 格式:
f+空格(可以不止一个)+表达式+冒号("?
缩进(tab或四个空格)+语句 - 逻辑:当程序执行到if语句时,首先计算表达式的值,如果表达式的值为真,就执行jf下的“语句”;如果表达式的值为假,则跳过整个if语句,继续向下。
- if语句可以嵌套
- 何为真假
假:0; 0.0; ‘’; None; False
真:除了假就是真
num5 = 10
num6 = 20
if num5 == num6:
num5 = 100
print("num5 = ", num5) #输出还是10
if else
- 格式:
if 表达式:
四个空格+条件成立时要执行的 (语句1)
else:
四个空格+语句2 - 成程序执行到if-else语句式,首先计算“表达式”的值,如果“表达式”的值为真,则执行“语句1”,然后跳过语句2;如果“表达式”的值为假,则执行“语句2”,执行完语句2跳出整个if-else语句
if 1 > 2:
print("hello")
else:
print("world")
if嵌套
嵌套一般不超过三层
if 表达式1:
代码
if 表达式2:
代码
else:
代码
elif
python独有
if 表达式1:
代码
elif 表达式2:
代码
elif 表达式3:
代码
else:#else语句可以不写,上面的条件都不满足时才执行
ps:elif必须和if结合使用,否则报错;else用在最后。python中最后也可以不用else,不像java中要求那么严格
if语句之风骚操作
结果甲 if 条件甲 else 结果乙 if 条件乙 else 结果丙
printf("真差") if score < 60 else printf("还勉强吧") if score < 80 and score >= 60 else print("优秀")
#注意,此时中间的else不能用elif替代