Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 如何用另一个函数停止一个函数?_Function_Pycharm - Fatal编程技术网

Function 如何用另一个函数停止一个函数?

Function 如何用另一个函数停止一个函数?,function,pycharm,Function,Pycharm,好吧,那么。。。我是pycharm的新手,我有个问题。题目就是问题。如何用另一个函数停止一个函数?我会显示代码,但如果有一个错误无法访问该东西,请修复它,如果你想。并修复它,使其工作相同。如果这是不可能的,那么我的游戏就完了。希望我能得到帮助p、 因为我是俄罗斯人,所以代码中有一些俄文文本,我希望它不会阻止你 “if player_gold

好吧,那么。。。我是pycharm的新手,我有个问题。题目就是问题。如何用另一个函数停止一个函数?我会显示代码,但如果有一个错误无法访问该东西,请修复它,如果你想。并修复它,使其工作相同。如果这是不可能的,那么我的游戏就完了。希望我能得到帮助p、 因为我是俄罗斯人,所以代码中有一些俄文文本,我希望它不会阻止你 “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("Вы пошли дальше в приключения!")
ya=输入(“0-ззззз1зз1-зз2зз1зззззз:(.)
如果ya=='1':
如果玩家金<1:
时间。睡眠(2)
打印(“аааааааааааааааа107
时间。睡眠(2)
印刷品(印刷品)
玩家金=玩家金-1
统计数据[1]=统计数据[1]+2
时间。睡眠(2)
打印(“bыыццццццццццццццццццццццц
时间。睡眠(2)
印刷品(印刷品)

我想您正在寻找内置函数。此函数将带您进入当前所在的下一个作用域。以下是一个示例:

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()")
这是输出

break_test(break_)

Out: 0
1
2
3
4
5
6
7
still inside break test

您可以看到,当for循环到达7my变量
break\u=True
时会发生什么。这会导致if语句
if break\u==True:
计算为True,因此会调用内置python函数
break
。但是,这并不会完全停止代码的运行。这会中断当前for循环,但您可以可以看到
break\u test()
中的print语句仍在打印。

我认为您正在寻找内置函数。此函数将带您进入当前所在的下一个作用域。以下是一个示例:

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()")
这是输出

break_test(break_)

Out: 0
1
2
3
4
5
6
7
still inside break test

您可以看到,当for循环到达7my变量
break\u=True
时会发生什么。这会导致if语句
if break\u==True:
计算为True,因此会调用内置python函数
break
。但是,这并不会完全停止代码的运行。这会中断当前for循环,但您可以可以看到
break_test()中的print语句
仍在打印。

我有点不明白它是如何工作的……你可以在我的代码中使用它吗?所以我想这对我来说是一个更好的例子?因为我的游戏不是由专家制作的:我无法理解一些事情,比如你的例子,所以我想找一个有我的代码的例子嗨!请评论你的代码,以说明中断函数应该在哪里d去吧,然后我会用你的代码来回答。我有点不明白它是如何工作的…你可以在我的代码中使用它吗?所以我想这对我来说是一个更好的例子吗?因为我的游戏不是由专家制作的:L我不能理解一些事情,比如你的例子,所以我想找一个有我的代码的例子嗨!请评论你的代码,以显示代码的位置中断函数应该去,然后我会用你的代码来回答。