停止以前的脚本

您好,所以我想做的是我无法弄清楚的事,甚至不知道是否可能。在这个问题的情况下,我将编写一些新代码作为示例,因为我的现在很困惑#我喜欢做的是在其他函数中的语句为true时停止函数


list1= 'k','E','W','L'

def add_or_remove():

    user_input= input()

    Determine(user_input)

    list1.remove(user_input)

    print("remove")


def Determine(user_input)

    if user_input=="W": 

       print("do no remove")  <--- how do i stop here so it doesnt list1.remove in other function

我想到了exit()之类的,但是我不想退出程序,我只是想停止开始函数中的其他操作。请忽略任何错误,因为我只是写这个来表达我的问题,而不是实际的代码


有只小跳蛙
浏览 130回答 2
2回答

慕的地8271018

return在Determine函数中添加一条语句,并在函数中检查返回的值add_or_remove():list1= 'k','E','W','L'def add_or_remove():&nbsp; &nbsp; user_input= input()&nbsp; &nbsp; if Determine(user_input) != "NO":&nbsp; #if the returned value is not "NO" then remove&nbsp; &nbsp; &nbsp; &nbsp;list1.remove(user_input)&nbsp; &nbsp; &nbsp; &nbsp;print("remove")def Determine(user_input)&nbsp; &nbsp; if user_input=="W":&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;print("do no remove")&nbsp; &nbsp; &nbsp; &nbsp;return "NO"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#return this if `user_input=="W"` is `True`

MYYA

根据输入,使确定函数返回一个值def add_or_remove():&nbsp; &nbsp; user_input= input()&nbsp; &nbsp; if Determine(user_input) != -1&nbsp; &nbsp; &nbsp; &nbsp; list1.remove(user_input)&nbsp; &nbsp; print("remove")def Determine(user_input)&nbsp; &nbsp; if user_input=="W":&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return -1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python