如何在函数中放置if语句?

时间:2015-08-20 08:51:21

标签: python function if-statement syntax indentation

我对Python非常陌生,在此之前我只使用了非常简单的编程"带有标签和gotos的语言。我试图让这个代码在Sikuli中运行:

http://i.imgur.com/gbtdMZF.png

基本上我希望它循环if语句,直到找到任何图像,如果找到其中一个,它会执行正确的函数并再次开始循环,直到它检测到新的命令。

我一直在寻找教程和文档,但我真的输了。我认为我的想法是忙于尝试从goto / label转变为有组织的编程语言。

如果有人能给我一个例子,我会非常感激!

2 个答案:

答案 0 :(得分:1)

在Python缩进很重要的情况下,您的代码应如下所示:

def function():
    if condition1:
        reaction1() 
    elif condition2:
        reaction2()
    else:
        deafult_reaction()

我建议在Dive Into Python和the chapter about indentation中阅读PEP 0008

答案 1 :(得分:-1)

x = input( "please enter the variable")
print(" the Variable entered is " + x)
myfloat = int(x)
def compare (num):
     if num%2 == 0:
          print(" entered variable is even")
     else: 
          print("entered variable is odd")
     compare(myfloat)