python3笔记(三)if...else、if...elif...else

if语句

if 语句的基本用法如下:

 if 表达式: 
	 语句块 

其中,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式(例 如:a > b and a != c),如果表达式为真,则执行“语句块”;如果表达式的值为假,就跳 过“语句块”,继续执行后面的语句。

示例代码:

age = int(input('请输入年龄'))
sex = input('请输入性别')
if age >= 19 and sex == '男': #如果满足后面的条件将会执行 print ('该上班了')
    print ('该上班了')

and: 表示并且
or: 表示或者

if…else语句

if…else 语句的基本用法如下:

 if 表达式: 
	 语句块 1 
else: 
	语句块 2 

使用 if…else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或 逻辑表达式,如果满足条件,则执行 if 后面的语句块,否则,执行 else 后面的语句块。在 使用 else 语句时,else 一定不可以单独使用,它必须和保留字 if 一起使用。

示例代码:

age = int(input('请输入年龄'))
sex =i nput('请输入性别')
if age >= 19 and (sex == '男' or sex == '女'):
    print ('该上班了')

else:
    print("去上学吧")

if…elif…else语句

if…elif…else 语句的基本用法如下:

 if 表达式 1: 
	语句块 1 
elif表达式 2: 
	语句块 2 
elif表达式 3: 
	语句块 3
else: 
	语句块 n 

使用 if…elif…else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达 式或逻辑表达式,如果表达式为真,执行语句;而如果表达式为假,则跳过该语句,进行下 一个 elif 的判断,只有在所有表达式都为假的情况下,才会执行 else 中的语句。

示例代码:

height = float(input('请输入身高'))
strong = float(input('请输入体重'))
print('小明身高为%s,体重为%s'%(height, strong))
BIM = strong/height**2
print('小明身体状况指数为%s'%BIM)
if BIM < 18.5:
    print('过轻')
elif BIM >= 18.5 and BIM <= 25:
    print('正常')
elif BIM >= 25 and BIM <= 28:
    print('过重')
elif BIM >= 28 and BIM <= 32:
    print('肥胖')
elif  BIM >= 32:
    print('严重肥胖')
else :
    print('过度严重肥胖')

if语句嵌套

if 表达式1:
    if 表达式2:
        语句块1
    else:
        语句块2
else:
    if 表达式3:
        语句块3

if和if…elif区别

if和if…elif能达到的效果差不多,比较明显的区别是:if判断语句无论是否满足条件,后面的if运行都还会被执行(虽然条件可能不会被满足),elif则不同只要条件满足后面的判断将不会被执行:

©️2020 CSDN 皮肤主题: 撸撸猫 设计师:设计师小姐姐 返回首页