python实现三种以上判断条件_自学室编程python自学笔记条件判断单向双向多项嵌套...

编程python自学笔记条件判断单向双向多项嵌套

条件判断

单向判断:if第一步,我们用赋值运算符=对if_vip变量进行赋值:’y’表示yes的意思,if_vip = 'y'表示顾客是会员。

第二步,确定if条件

if_vip变量可以赋值为任意值,如果if_vip的值正好是'y',就执行冒号后面,也就是下一行的命令。

如何判断if_vip的值正好是'y'呢?我们使用两个等号==来判断左右两边是否相等,相等则满足判断条件,执行下方的操作。

如果==左边是字符串,就判断两边的字符是否完全一样;如果==左边是数字,就判断两边的值是否相等。

>=和<=,大于等于号和小于等于号,分别用于判断左边的值是否大于等于或者小于等于右边的值。

第三步,用print()打印出结果

3f0f5625e9bc2bfae45b65b3487c16b6.png

对于Python而言,缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。

并且,在if条件中,缩进不需要我们手动按空格键。当你输入英文冒号:后按回车,下一行代码就会自动向右缩进。

此时,被缩进的内容print( )和if条件语句组成了一个代码块(一个整体),成为了if条件的内部命令。

这意味着:如果if后面的条件成立,计算机就会准确执行if条件内部的命令。

6f03bc7c19be762c53f5b00607fe7e8a.png

请注意:1.符号要在英文输入法下输入;2.检查条件判断语句下是否缩进;3.只要显示运行通过,就请点击回车键继续

双向判断:if…else…使用if…else…语句,有了另一种选择如果满足…就…,不满足,就…

else也在if条件下,在上一行点回车它也会自动缩进,这个时候,你就需要将else前面的空格删掉,使else也是顶格写,和if成为平级关系。

fdc0be09b16bc3cd437e6e2c67cded79.png

if...else正确运行的语句逻辑是:(1)if和else两个条件是平级关系;(2)当if条件不被满足时,才会轮到执行else下的命令

e517156f8027945cdc2a40e30f4b472f.png

多向判断:if…elif…else…

0de7d6b829be0b6d24885dc400dc7d91.png

3abc4716c79fdfdeb2e4e627ebde7b4e.png

总结一下,

and两边的条件都满足时,才可以执行判断语句内部的操作

or两边的条件至少有一条满足,就可以执行判断语句内部的操作

not满足条件的相反情况,可以执行判断语句内部的操作

if嵌套在基础条件满足的情况下,再在基础条件里面增加额外的条件判断

总结:

条件判断语句总共有三种表现形式,单向判断if、双向判断if…else…、多向判断if…elif…else…。

单向判断if的逻辑是:如果满足…就…,需要注意冒号之后下一行的代码需要有缩进。

双向判断if…else…的逻辑是:如果满足…就…不满足就…,注意else和if是平级的。

多向判断if…elif…else…的逻辑是:如果满足条件1…就…满足条件2…就…满足条件3…就…都不满足就…,注意elif、else和if是平级的,但是else语句不是必须的。

除此之外,如果底下还有如果、条件里还套着条件,就需要使用if嵌套。

519a27c1e012bcd87729fac3b2c6674a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值