问答详情
源自:4-6 Python之break跳出循环

为什么我执行出来是0?

在这个页面执行出来是空白,不知道是对错,就在python上面执行出来是0 ,想知道为什么

http://img1.mukewang.com/5f63081700013fbc02720189.jpg

提问者:小脚丫gogo 2020-09-17 14:55

个回答

  • 白小九
    2020-09-18 14:32:18

    应该是缩进的问题

    if n>100:
        break
        if n%2 == 0: 
            # 这个 if 缩进了,说明它是“if n>100”里的语句
            # 前面的 break 已经跳出循环了,所以这个if语句是永远执行不到的
    
    # 跟上面那个 if 对齐就行了,如下:
    if n%2 == 0:
        # 执行语句
    
    print(s)


  • lgw1860
    2020-09-17 18:48:43

    最后一条打印的是s,s的初值是0