最近在一段代码中发现了if-elif-else语句,当时执行了if语句之后,之后的都不执行了,于是我就对这方面进行了研究,得出的结论如下:
1.if--else语句
当if判断为True时,执行if中的语句,否则执行else语句
2.if(多个)---else(一个)
多个if语句,一个else语句,只要if语句判断为True都会执行,只有最后一个if语句判断为false时才会执行else语句。
3.if(一个)--elif(多个)--else(一个)
一个if语句,多个elif语句,一个else语句,这与上一个的区别是:只要有满足的if或elif则执行完毕后将不再执行其他的判断,意思是只会执行其中一个语句。