栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python条件和条件语句

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python条件和条件语句

目录

1.布尔值

2.if语句

3.else语句


1.布尔值

真值(也被称为布尔值),以在真值方面做出了巨大贡献的George Boole命名。

用作布尔表达式(如用作if语句中的条件)时,下面的值将被解释器视为假:

False    None    0    ""   ()   {}   []  

总的来说,标准值False和None,各种类型(包括浮点数,复数)的数值0,空序列(如空字符串,空元组,空列表)以及空映射(如空字典)都被视为假,而其他值被视为真(包括特殊值True)

任何Python值均可视为真值。在有些语言(如C语言)中,标准真值为0(表示假)和1

(表示真)。实际上,True和False不过是0和1的别称,虽然看似不同,但作用相同。在较旧版本的Python中可以看到一个返回1或0的表达式。

布尔值True和False属于类型bool,而bool与list,str和tuple一样可用来转换其他的值

由于任何值都可视为布尔值,所以不需要显示转换(Python会自动转换)

虽然[]和""都视为假(即bool([])==bool("")==False),但[]不等于""(即[]!="")

2.if语句
name=input('what is your name?')
if name.endswith('LiMing'):
    print('Hello,Mr.Li')

这就是if语句,能够让你有条件的执行代码。

条件为(if和冒号之间的表达式)前面定义的真,就执行后续代码;若条件为假,就不执行。

3.else子句

if语句的一部分

在条件为假的时候,增加一种选择。例如在上述代码块中加入:

else:
    print('Hello,stranger.')

那么在条件为假时,会输出Hello,stranger。

还有一个和if语句很像的‘亲戚’--条件表达式-- C语言中三目运算符的Python版本

用if和else来确定其值:

status="friend"if name.endswith("LiMing")eyes"stranger"

如果条件(if后语句)为真,输出friend;否则输出stranger。

4.elif子句

需要检查多个条件时,可使用elif。它是else if的缩写。由一个if语句和一个else语句组合而成,也就是包含条件的else语句。

num=int(input('Enter a number:'))
if num > 0:
    print('The number is positive')
elif num < 0:
    print('The number is negative')
else:
    print('The number is zero')

也可以把if语句放在其他if语句中。例如:

name=input('what is your name?')
if name.endswish('LiMing'):
    if name.startswish('Mr.'):
        print('Hi,Mr.Li')
    elif name.startswish('Mrs.'):
        print('Hi,Mrs.Li')
    else:
        print('Hi,LiMing')
else:
    print('Hello,stranger')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033713.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号