如何停止(或类似的东西)一个功能与另一个功能?

时间:2019-11-26 17:12:57

标签: function pycharm

好吧...我是pycharm的新手,我有一个问题。标题就是问题。如何停止(或类似的东西)一个功能与另一个功能?我将显示代码,但是如果出现无法正常运行的错误,请根据需要进行修复。并对其进行修复,使其工作相同。如果不可能,那么我的游戏就死定了。希望我能得到帮助! “请问我是俄语,所以代码中包含了一些俄语文本,我希望它不会阻止您。” “ if player_gold <1:”函数应停止“ if ya =='1':”函数。

ya = input("0 - купить 2 силы за 1 золото. 1 - купить 2 ловкости за 1 золото. Торговец говорит больше атрибутов нету :(.")
if ya == '1':
    if player_gold < 1:
      time.sleep(2)
      print("У вас нету больше золота...")
      time.sleep(2)
      print("Вы пошли дальше в приключения!")
    player_gold = player_gold - 1
    stats[1] = stats[1] + 2
    time.sleep(2)
    print("Вы купили 2 ловкости! Ваша ловкость =",stats[1],"! Осталось золота =",player_gold,".")
    time.sleep(2)
    print("Вы пошли дальше в приключения!")

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找内置的break功能。此功能将带您进入当前位于的下一个范围。这是一个示例:

char* arr[] = {"PYTHON","JAVA","RUBY","C++"};

这是输出。

char arr[] = {"PYTHON","JAVA","RUBY","C++"};

您可以看到,当for循环达到7我的变量break_=False def break_test(break_): for i in range(10): print(i) if i==7: break_=True else: break_=False if break_==True: break #This is the actually break function print("still inside break_test()") 时,会发生什么。这会使if语句break_test(break_) Out: 0 1 2 3 4 5 6 7 still inside break test 的值为True,因此将调用内置的python函数break_=True。但是,这不会完全阻止代码运行。这样会中断当前的for循环,但是您可以看到if break_==True:内的print语句仍然可以打印。