if,for,while,except后面都可以跟else语句
该语句可以理解为前置条件操作语句的补充,当满足条件并执行完毕之后,进行该操作
可以理解为后续操作,明确两个限制
满足前置条件:
当前置条件不成立,不进行之前的操作,后续语句不会作用
操作完毕:
如果前置的语句中,包含break,return等破坏结构的关键词时,语句非正常顺序执行,后续的else语句块依旧得不到执行
后置的else语句,可以理解为基本的,典型的顺序语句,不出意外的情况下执行的语句
加上else,表示有额外条件任务时,不执行,是一种非正常条件下后续操作步骤的省略