11063216906 发表于 2022-3-23 21:30:15

【新手求助】if嵌套的报错

mark = input('请输入这次的考试成绩:')
mark = int(mark)

if mark == 100:
    print("S")
    else:
      if 90 <= mark < 100:
            print('A')
            else:
                if 80 <= mark < 90:
                  print('B')
                  else:
                        if 60 <= mark < 80 :
                            print('C')
                            else:
                              print('D')

大佬们 为什么会在第一个else上报错

isdkz 发表于 2022-3-23 21:32:37

else 得跟 if 同一缩进级别:

mark = input('请输入这次的考试成绩:')
mark = int(mark)

if mark == 100:
    print("S")
else:
    if 90 <= mark < 100:
      print('A')
    else:
      if 80 <= mark < 90:
            print('B')
      else:
            if 60 <= mark < 80 :
                print('C')
            else:
                print('D')

gtkwidget 发表于 2022-3-23 21:34:08

注意缩进
mark = input('请输入这次的考试成绩:')
mark = int(mark)

if mark == 100:
    print("S")
else:
    if 90 <= mark < 100:
      print('A')
    else:
      if 80 <= mark < 90:
            print('B')
      else:
            if 60 <= mark < 80 :
                print('C')
            else:
                print('D')

深谙流年 发表于 2022-3-23 22:48:12

要认真看视频或者看书哦写代码最重要的就是仔细了{:10_256:}
页: [1]
查看完整版本: 【新手求助】if嵌套的报错