如何在python中的IF或ELSE/ELIF satement中使用def函数?

2024-09-02 03:33:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用def选项的子程序,所以如果我想重复这个程序。例如:

def op1():

    print ("Something Something")

所以我在程序中写下:

^{pr2}$

使程序运行。在

现在我有很多子程序,每个子程序都有不同的def,所以我可以很容易地运行它们。在

例如:

def op1():

def op2():

def op3():

所以我想知道如何在if-else语句中使用它。在

例如:

option = input ("Enter either A, B or C here: ")

if option == A:    
    def op1():    
else:    
    def op2():

甚至是

if option == A:    
    def op1():
elif:    
    def op2():
elif:    
    def op3(): 

像那样的东西,但不管用。谁能帮忙吗? 另外,如果对3.5.0有帮助的话,我将使用python的更新版本。在


Tags: 程序程序运行ifdef选项elsesomethingoption
2条回答

{else>如果您需要在函数中使用多个引用来定义函数{/else},那么您可以先使用函数^/1来定义函数{/else>,那么您可以使用函数^/1来定义}的逻辑

def op1():
    return '1'


def op2():
    return '2'

def op3():
    return "3"


option_fs = {"A": op1, "B": op2}
option = input("Enter either A, B or C here: ").upper()
print(option_fs.get(option, op3)())

不需要有条件地定义函数。在

def op1():
   print('1')

def op2():
   print('2')

def op3():
   print('3')

if option == 'A':
   op1()
elif option == 'B'::
   op2()
else:
   op3()

相关问题 更多 >