Python语法教程条件语句

白癜风皮肤健康普查 http://pf.39.net/bdfyy/dbfzl/220701/11102599.html

定义

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

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

语法

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

请注意,这是一段伪代码

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

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

举一个实际的例子:

执行的结果是15;

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

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

多条件判断

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

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

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




转载请注明:http://www.aierlanlan.com/tzrz/4557.html

  • 上一篇文章:
  •   
  • 下一篇文章: