欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-01-06 14:02:52
...

if语句

if 语句的基本用法如下:

 if 表达式: 
     语句块 

其中,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式(例 如:a > band 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=input('请输入性别')
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 表达式1if 表达式2:
        语句块1
    else:
        语句块2
else:
    if 表达式3:
        语句块3

if和if…elif区别

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

上一篇:

下一篇: