内容正文:
4.3 运用选择结构
描述问题求解过程
一、例子:求一个数的绝对值
A=input(”请输入”, “A=“)
A=int(A)
if(A>=0):
print(“Y=“,A)
else:
print(“Y=“,-A)
#输入A的值
#如果A>=0
#输出A的值
#输出-A的值
#将A转化为整数
二、条件语句
简单的说:在程序中,用if开头的语句,就是条件语句。
(一)条件语句的基本格式是:
if(条件):语句1
else:语句2
或
if(条件):
语句组1
else:
语句组2
其中,条件是一个逻辑表达式,语句组是一组Python的语句。
(二)条件执行语句的执行过程
条件语句的执行过程是:
当条件成立时,执行if后面的语句组1,否则执行else后面语句组2,条件语句的执行流程图如下图所示。
是
否
在条件语句的基本格式中有时可以省略else和语句组2,这时条件语句的执行过程是当条件成立时,执行if后面的语句组1,否则退出条件语句,执行下面的语句。
(三)关系表达式
A>=0表达式,一般称为关系表达式,
关系表达式:是用关系运算符连接起来的式子。
关系运算符号有:
运算符号 = > >= < <= <>
含义 等于 大于 大于等于 小于 小于等于 不等于
说明:当关系表达式成立时其值为真(Ture),当表达式不成立时其值则为假(False);关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture)。
关系表达式的值定义如下:
(1)对数值型的数据比较,是按照数值的大小来进行比较。
如13>6的值为真。
(2)对其它类型数据的比较,则按照其序号进行比较。
如“D”>“B”其值为真。
(四)逻辑表达式
在实际问题中,对于一些复杂的条件,还需要几个关系表达式组合起来