sumsaid 发表于 2022-11-21 21:52:38

大佬能不能帮忙给小白解答一下!!!

我这个课后作业怎么添加break,输入(e)能让程序终止运行
counts = 3

while counts < 100:
    x = input("请输入你的成绩:")
    cj = int(x)

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

jackz007 发表于 2022-11-21 22:18:18

counts = 3

while counts < 100:
    x = input("请输入你的成绩:")
    if x == 'e': break    # 添加此句即可
    cj = int(x)

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

sumsaid 发表于 2022-11-22 11:53:25

jackz007 发表于 2022-11-21 22:18


谢谢哥,但是我想问一下,为什么这句添加在结尾或者其他位置就不行,可以指点一下我吗

jackz007 发表于 2022-11-22 11:59:19

sumsaid 发表于 2022-11-22 11:53
谢谢哥,但是我想问一下,为什么这句添加在结尾或者其他位置就不行,可以指点一下我吗

      哪一句?

sumsaid 发表于 2022-11-22 12:09:48

jackz007 发表于 2022-11-22 11:59
哪一句?

就是这句if x == 'e': break

jackz007 发表于 2022-11-22 12:22:28

sumsaid 发表于 2022-11-22 12:09
就是这句if x == 'e': break

      只要是在循环的主干通道上(不在 if...else ... 背后),都是可以的。

sumsaid 发表于 2022-11-22 12:26:08

jackz007 发表于 2022-11-22 12:22
只要是在循环的主干通道上(不在 if...else ... 背后),都是可以的。

明白了!谢谢!
页: [1]
查看完整版本: 大佬能不能帮忙给小白解答一下!!!