Python 3.x 为什么即使满足条件,If语句也不运行?

Python 3.x 为什么即使满足条件,If语句也不运行?,python-3.x,if-statement,Python 3.x,If Statement,我正在尝试用Python创建一个沸点和冰点降低计算器。我试图创建一个逻辑来确定程序是使用沸点升高方程还是基于用户输入使用冰点升高。但是,即使满足这些条件,if语句也不会打印该语句。非常感谢您的帮助 def determine_boiling_point_equation(): if (calculations == "Boiling"): Boiling = True return Boiling print("This works") 如果要计算沸点方程,计算

我正在尝试用Python创建一个沸点和冰点降低计算器。我试图创建一个逻辑来确定程序是使用沸点升高方程还是基于用户输入使用冰点升高。但是,即使满足这些条件,if语句也不会打印该语句。非常感谢您的帮助

def determine_boiling_point_equation():    
if (calculations == "Boiling"):
    Boiling = True
    return Boiling
    print("This works")
如果要计算沸点方程,计算要求用户键入沸腾字符串;如果要计算冰点方程,则要求用户键入冻结字符串

您需要为计算提供函数输入。 该函数没有选项卡。
事实上,人们很难告诉你为什么你没有展示的代码不起作用——请包括一个例子。但我猜这是对and和or或输入类型的误用/误解。函数返回时结束。我如何将代码发布到问题中?如果将printThis语句移到return boiling上方,您可能会得到预期的输出可能重复
def determine_boiling_point_equation(calculations):   
    if (calculations == "Boiling"):
        Boiling = True
        return Boiling
        print("This works")