1·顺序结构
input() 函数,这个函数输入的都是字符串形式,所以在键盘中获取的浮点数都不是真正的浮点数,而是字符串形式,所以这个值不可以进行加减乘除运算,需要执行 float()函数强制转换为浮点数。
【例】计算圆形的面积
该程序是一个顺序结构,首先定义r和s两个变量,然后通过提示的从键盘中获取数据复制给变量r,然后为变量s赋值,最后输出s的值。
2·布尔表达式
布尔表达式是值为True和False的一种Python表达式
例如,这里使用的“==”双等于操作符来比较两个操作对象是否相等,若相等,则返回结果True,否则返回False:
从结果中来看True和1是等价的,False和0是等价的,True和False可以和整数相加减。
3·选择结构
条件判断语句就是对语句中不同的条件的值进行判断,进而根据不同的条件执行不同的语句。
3·1选择结构
【例】请求输出输入的两个数的差值:
3·2 if语句
if语句的格式如下:
if 表达式:
语句1
else:
语句2
…………
注意一下几个问题:
- 每个条件后面都必须使用冒号(:)
- 使用缩进划分语句块,相同的缩进数的语句在一起组成一个语句块
- 在Python中没有switch……else语句
3·3 if嵌套
【例】判读一个数能否即被3整除又可以被2整除
3·4 多重条件判断
在我们遇到多重条件比较时,需要用到and或者or运算符。其中,and运算符用于多个条件同时满足的情况:or运算符用于只有一个条件满足即可。
【例】判断该三角形是什么形状