surf588 发表于 2022-10-25 09:51:57

代码中,Continue问题


请教各位前辈,
下段代码中,continue的存在 是否有意义?
在运行时,不加continue依旧可以循环进行,那么加入continue的意义在哪里呢?
小白没想出这其中的原理。

static/image/hrline/line4.png
while True:
    keyboard_input = main()
    if keyboard_input == "1":
      query(True)
      # continue
    elif keyboard_input == "2":
      num = int(input("您想要存多少钱?请输入:"))
      saving(num)
      # continue
    elif keyboard_input == "3":
      num = int(input("您想要取多少钱?请输入:"))
      get_money(num)
      # continue
    else:
      print("程序退出")
      break

xiaosi4081 发表于 2022-10-25 09:55:15

continue确实不用在这里用{:10_250:}

jackz007 发表于 2022-10-25 10:00:56

本帖最后由 jackz007 于 2022-10-25 10:03 编辑

         因为循环里 continue 都写在了 if 分支里,而 if 语句块又是循环的最后一条语句,所以,有和没有 continue 语句没有什么区别。

chentyping 发表于 2022-10-25 12:41:00

是不是这样写程序在输入一次后还会继续运行等待用户再输入,而不加的话只运行一次就结束呢?
页: [1]
查看完整版本: 代码中,Continue问题