测试人社区

python分支结构

image不是都应该是以else…elif…else作为一个整体来写么 。还是说用if做判断的时候可以不加else 只需要elif判断就行.

if elif elif else 是这种结构。elif其实是为了模仿其他语言的swtich语句。python的官方入门文档提到过这个。

在任何语言中,if标志着判断的开始,else标志判断的结束,所以当判断结束之后再用中间位elif,就会有语法错误。

以else结尾这个我知道,我贴的图他是以elif结尾的,这个没报错。所以这种也是允许的?

嗯,可以的, 只有if没有elif或者else也是允许的, 根据你要判断的条件,适当的加入判断条件。

从程序编译角度来说,我可以不要结尾,其实结构就变成了,有if可以没有elif、else,有if … elif 就可以没有后面else