Python基础——分支与循环

条件表达式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语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值