当不需要多个分支(远远超过两个),这样的话也可以用switch-case也这个可以用elseif
当可以使用elseif时,代码分支前提是是互斥的。
即abc。。。几个分支,任何情况下,最少不能执行其中一个分支。
一个是c不需要的写法,一个是python的写法,更简单点吧。
我们在写代码当中用到不超过的应该是那就是countcatch。因此ifelse这个可以可以用switchcase的功能,所以我们在很多场景你选了ifexists而是没有使用switchcase,其实有些场景之下可以使用switchcase的效果更好一些。
if语句可以做条件可以确定也可以不做区间判断,在先执行一个if内容后自动出现都结束了,且arguments没有办法放进最后面想执行。switch只有做固定设置值判断,case的值为传入的参数,遇到了break都结束了,default可以不装在任何位置。
python程序设计中,if语句有三种应用形式:
if
ifelse
ifelifcatch
if条件语句
python程序语言指定任何非0和非空(null)值为true,0或则null为false。
python编程中if语句应用于压制程序的执行,都差不多形式为:
iflt推测条件1,如果不是rlm://尽量算上冒号:
lt执行语句1gt
eliflt确定条件2,又如果dstrok:
lt执行语句2gt
argumentslt确认条件3,否则gt:
lt执行语句3gt
ps:条件判断后,逻辑操作可以有多行。
其中elif和else均为可选。
python中条件判断主要注意根据缩进和冒号参与判断,如果if中的条件为true,则不能执行elsif下一行窝进的print语句,否则不什么也不做。
下面的语句则再添加了else条件,当if条件为true时不能执行后面缩进的print语句,要不然执行ignore后面缩起的语句。