2016-03-28 51 views
0

因爲我在[1,2,3,4,5]:通行證聲明犯規改變我的計劃

if i==3: 
    pass 
    print ("Pass when value is",i) 
print (i) 

因爲我在[1,2,3,4,5]:

if i==3:   
    print ("Pass when value is",i) 
print (i) 

我得到了兩個代碼的相同輸出。 那麼這裏的pass語句有什麼用處。

回答

1

pass用於語法需要語句但不想執行任何操作的情況。

例子:

def foo(bar): 
    pass # does nothing 
0

pass是一個 「什麼都不做」 的聲明。在這種情況下,它確實毫無意義。它被創建用於Python不允許的邏輯空塊(例如與不同)。例如:

try: 
    doSomething() 
catch ExpectedException: 
    # We expect this, do nothing 
    pass 
catch OtherException: 
    # Oh no, something bad happened 
    handleOtherException()