Python基础——分支与循环
- 条件表达式if-else
- 1.运算结果
- 2.语法
- 3.举例
- 1.用分支语句实现求绝对值
- 2.多分枝语句
- 4.常用的比较符号
- 5.常用的条件符合符号
- 注意:
条件表达式if-else
1.运算结果
布尔型 ture=1 false=0
2.语法
python 用缩进区分功能块所以缩进是不可一丢掉的。
if 表达式:
语句1
~
语句n
elif 表达式:
语句……
else:#其中else语句可以省略
语句
分支语句的语法本身并不是很难,难得是逻辑的顺畅,可以采用画流程图的方法来理清思路
3.举例
1.用分支语句实现求绝对值
#math.abs()也可用于绝对值运算
a=eval(input('输入一个数字')) #input键盘输入一个数字(字符串类型),eval函数将该数字转化为数值类型,将数值赋值给a
if a>0:
print(a)
else: #可以省略掉
print(-a)
2.多分枝语句
chegnji=eval(input('输入一个成绩,在0~100内'))
if chegnji>90:
print('优秀')
elif chegnji <90 and chegnji>=60:
print('合格')
else:
print('不合格')
4.常用的比较符号
> :大于,如 x>0;
< :小于,如 x<0;
>= :大于等于,如x>=0;
<= :小于等于,如x<=0;
== :等于,如x==0(注意不要写成=,=表示赋值);
!= :不等于,如x!=0。
5.常用的条件符合符号
and:而且,如a>-1 and a<1表示“a>-1 且 a<1”(a>-1 and a<1也可写成-1<a<1);
or:或者,如a>1 or a<-1表示“a>1 或 a<-1”;
not:不是,如not a>1表示“不是 a>1”,即“a 不大于 1”
例题:C
注意:
分支语句是按顺序执行的,多以逻辑一定要正确
如我们设计一个程序,使小于100的a,在a<60时输出a-1
错误示例
a=eval(input("请输入一个值"))
if a<100:
print(a+1)
elif a<60:
print(a-1)
else:
print('输入错误')
结果却为
即表示程序并没有进入elif语句