Python 2.7:具有不同缩进的if-else语句

时间:2019-05-11 18:17:59

标签: python python-2.7 if-statement

我正在使用Python 2.7进行在线课程,关于if-else语句的一件事使我有点失望:

def is_prime(num):
    for n in range(2,num):
        if num%n == 0:
            print "Not prime"
            break       
    else:
        print "Number is prime"

我知道该函数的功能,但令我感到困惑的是Python为什么理解并接受if-else部分的语法(在我所观看的视频中也没有进行解释)。我希望elseif语句处于同一级别。当然,这意味着除3以外的所有内容都会多次获得“ Number is质数”,因此按原样运行非常好,但是我正在寻找某种规则来实现这一目标。我尝试使用Google搜索,但在普通教程网站上却没有找到这种情况。

0 个答案:

没有答案