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')

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值