python 条件语句_Python语法教程:条件语句

定义

条件语句就是使用if、elif、else等关键词来判断某些条件的执行结果(True或者False)来决定执行哪些代码块的语句,我们用下面的图来说明:

u=812723626,1653663212&fm=173&app=25&f=JPEG?w=536&h=168&s=5B84386299A5490318F9D1C30000A0B1

在Python中,使用非0或者非空(null)的值作为True的条件判断,使用0或者空(null)的值作为False的条件判断;

语法

条件语句的基本写法如下:

u=4101352503,57587735&fm=173&app=25&f=JPEG?w=249&h=169&s=1110653211E6F4E8536469DF030080A2请注意,这是一段伪代码

当“判断条件”成立时,将执行随后的“执行语句”,“执行语句”是可以有多行的,使用缩进来区分是属于同一代码块的范围;

elif不是必须要填写的关键词,当有多个判断条件存在时,它才将会出现;

举一个实际的例子:

u=927460572,505094883&fm=173&app=25&f=JPEG?w=312&h=160&s=851265333B5A4C4940413CD80200C0B0

执行的结果是 15;

要值得注意的是,在Python中,并没有像C++等编程语言中的“switch/case”关键词,在这里,我们使用上面提到的elif关键词来代替“switch/case”,但是当条件比较多的时候,代码量太大,并不好维护,此时可以使用字典映射的方法来实现,举个例子:

u=3470885874,1424290336&fm=173&app=25&f=JPEG?w=359&h=365&s=00106432111EE5CE04F44CDA000080B1

当执行num2Str函数时,如果参数是0,则输出“zero”,如果参数是1,则输出“one”,如果参数是2,则输出“two”,如果参数是3,则输出“three”,除此之外,都输出“nothing”;

多条件判断

多条件判断语句使用关键词“and”或者“or”来连接若干个条件语句进行判断,“and”的意思是“并且”,“or”的意思是“或者”,也就是说,当用and关键词时,要满足所有的条件为True,才会执行判断语句后面的代码块,而用or关键词时,只要满足其中之一为True,就能执行判断语句后面的代码块了,例如:

u=3993237712,1154876034&fm=173&app=25&f=JPEG?w=527&h=386&s=C4126532110A454D48FD21DA0000C0B2

在这里说一下执行的优先级,“()”里的优先级最高,其次是>(大于)、<(小于)等判断符号,而 and 和 or 的优先级比判断符号还要低,也就是说,>(大于)、<(小于)在没有括号的情况下,要先于and和or来执行判断;

u=2859752453,2546215869&fm=173&app=25&f=JPEG?w=448&h=388&s=F20DB04444338BDE566219810300A08A

希望大家都能成为编程大神

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值