编写python程序有困难吗?
有一个主函数,在其中完成整个操作。里面有一个if语句。我想在编写python程序有困难吗?,python,function,Python,Function,有一个主函数,在其中完成整个操作。里面有一个if语句。我想在if函数中定义一个函数,前提是满足if条件。编译器应继续执行其中定义的函数,程序的3/4取决于if中的操作。当我运行程序时,上面的语句if-only正在被执行 例如: if上面的语句只执行了。if里面的函数没有执行。我在else中给出了这些语句,但它没有执行。是否可以在if中定义函数?如果没有,有什么我们应该进口的包裹吗?或者有其他方法吗?您不能将pass用作变量名: def manage(): name=raw_input("
if
函数中定义一个函数,前提是满足if
条件。编译器应继续执行其中定义的函数,程序的3/4取决于if
中的操作。当我运行程序时,上面的语句if-only正在被执行
例如:
if上面的语句只执行了。if里面的函数没有执行。我在else中给出了这些语句,但它没有执行。是否可以在if中定义函数?如果没有,有什么我们应该进口的包裹吗?或者有其他方法吗?您不能将
pass
用作变量名:
def manage():
name=raw_input("Enter name: ")
Pass=raw_input("Enter password: ")
conf=raw_input("Confirm password: ")
if(Pass==conf):
print"You can proceed!!!"
proceed()
def proceed():
print rate
manage()
您不能用作变量名您不能将
pass
用作变量名:
def manage():
name=raw_input("Enter name: ")
Pass=raw_input("Enter password: ")
conf=raw_input("Confirm password: ")
if(Pass==conf):
print"You can proceed!!!"
proceed()
def proceed():
print rate
manage()
不能将其用作变量名仅在
中声明方法,如果
,则不执行该方法。以下是您应该做的:
def manage():
name=raw_input("Enter name")
passwd=raw_input("Enter password")
conf=raw_input("Confirm password")
if(passwd==conf):
print"You can proceed!!!"
proceed()
def proceed():
#here rate is calculated
print rate
manage() #at the very end
你应该:
- 在
管理
方法之外声明您的方法
继续
- 如果
- 更改
变量名,因为它是Python关键字pass
这还假设变量
rate
被声明并包含一些东西…您只在中声明方法,如果,则不执行它。以下是您应该做的:
def manage():
name=raw_input("Enter name")
passwd=raw_input("Enter password")
conf=raw_input("Confirm password")
if(passwd==conf):
print"You can proceed!!!"
proceed()
def proceed():
#here rate is calculated
print rate
manage() #at the very end
你应该:
- 在
管理方法之外声明您的方法继续
- 如果
更改pass
变量名,因为它是Python关键字
这也假设变量rate
被声明,并且包含了一些东西…我想你可能想看看函数是什么,做什么
一个函数是在一个范围内定义的,可以在另一个函数内定义,但这并不意味着它必须在一个范围内,否则函数就没有真正的点
因此,简而言之,您需要定义身体中的功能,并在需要时调用感兴趣的功能
直接从您的代码:
def proceed():
#here rate is calculated
print rate
def manage():
name=raw_input("Enter name")
passwd=raw_input("Enter password")
conf=raw_input("Confirm password")
if(passwd==conf):
print"You can proceed!!!"
proceed()
manage()#at the very end
我建议你选一本关于Python的好书,比如,通读一遍
如下所述,pass
变量名在Python中是一个保留关键字,它会破坏您的代码。在这里重命名为passwd
我想您可能想查看函数是什么,它的功能是什么
一个函数是在一个范围内定义的,可以在另一个函数内定义,但这并不意味着它必须在一个范围内,否则函数就没有真正的点
因此,简而言之,您需要定义身体中的功能,并在需要时调用感兴趣的功能
直接从您的代码:
def proceed():
#here rate is calculated
print rate
def manage():
name=raw_input("Enter name")
passwd=raw_input("Enter password")
conf=raw_input("Confirm password")
if(passwd==conf):
print"You can proceed!!!"
proceed()
manage()#at the very end
我建议你选一本关于Python的好书,比如,通读一遍
如下所述,pass
变量名在Python中是一个保留关键字,它会破坏您的代码。此处重命名为passwd
似乎您在if语句中定义了函数,但没有调用该函数。
请尝试在定义之后添加continue()。
大概是这样的:
if(pass==conf):
print"You can proceed!!!"
def proceed():
#here rate is calculated
print rate
proceed()
您似乎在if语句中定义了函数,但没有调用该函数。
请尝试在定义之后添加continue()。
大概是这样的:
if(pass==conf):
print"You can proceed!!!"
def proceed():
#here rate is calculated
print rate
proceed()
您没有在中执行函数,如果
,您只是定义了它!如果需要调用该函数,请使用procedure()
创建该函数,但从不调用它。但是最好在别处定义它,并且只在块中调用它,如果是关键字,则不应将其用作变量名。如果if(pass==conf)
实现,则将创建内部函数procedure
。但是就像你调用管理函数一样,你也需要调用继续函数。谢谢大家!!你的回答帮助了我!!您没有在中执行函数,如果
,您只是定义了它!如果需要调用该函数,请使用procedure()
创建该函数,但从不调用它。但是最好在别处定义它,并且只在块中调用它,如果是关键字,则不应将其用作变量名。如果if(pass==conf)
实现,则将创建内部函数procedure
。但是就像你调用管理函数一样,你也需要调用继续函数。谢谢大家!!你的回答帮助了我!!这也不会调用继续
。我以为OP会得到它。无论如何,谢谢这也不会调用继续
。我想OP会得到它的。不管怎样,谢谢。真的,我错过了pass关键字,这是非法的。现在更正。是的,我错过了非法的pass关键字。现在更正。谢谢你的帮助!谢谢你的帮助!