if 语句
- 作用:让程序根据条件选择性的执行某条语句或某些语句
- 语法:if 真值表达式1:
语句块1…
elif 真值表达式2:
语句块2…
elif 真值表达式3:
语句块3…
…
else:
语句块4… - 说明:
1.真值判断会自上而下进行,如果有一条为true则执行其中的语句,然后结果if语句的执行,如果所有真值表达式都为false,则执行else子句里的语句
2.elif子句里可以有0个,1个或多个
3.else子句可以有0个或一个
条件表达式
- 语法:表达式1 if 真值表达式 else 表达式2
- 作用:如果真值表达式的布尔值喂True时,则只执行表达式1,并返回结果对象的引用,否则执行表达式2,并返回对象的引用
pass 语句
- 作用:通常用来填充语法空白
布尔运算
- 运算符:not and or
布尔非操作 not x
- 作用:对x进行布尔取非,如bool(x)为true则返回false,否则返回true
布尔与操作
- 语法:x and y
注:x ,y 代表表达式 - 作用:优先返回假值对象,当x的布尔值为false时,返回x,否则返回y
- 例:true and true 返回true
true and false 返回false
false and false 返回false
false and false 返回false
布尔或运算符 or
- 语法:x or y 等同于 x if bool(x)==true else y
- 作用:优先返回真值对象,当x为true时,返回x,否则返回y
- 例:
true or true 返回 true
true or false true
false or true true
false or false false
正负号运算符:
+ -
- 语法:+ 表达式
- 表达式
注:正负号运算符是一元运算符(只有一个元素参加运算)
例:a=5
b= -a
c= +a
… d=(2-3j)
e= -d