Python基础——分支与循环

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语句可以省略
    语句

分支语句的语法本身并不是很难,难得是逻辑的顺畅,可以采用画流程图的方法来理清思路
Python基础——分支与循环_第1张图片

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

Python基础——分支与循环_第2张图片

注意:

分支语句是按顺序执行的,多以逻辑一定要正确
如我们设计一个程序,使小于100的a,在a<60时输出a-1

错误示例
a=eval(input("请输入一个值"))
if a<100:
    print(a+1)
elif a<60:
    print(a-1)
else:
    print('输入错误')

结果却为
在这里插入图片描述
即表示程序并没有进入elif语句

你可能感兴趣的:(python,python,开发语言)