11
A
回答
32
你可以使用一個pass
聲明:
if condition:
pass
不過,我懷疑你想這樣做,除非你只需要放東西作爲一個佔位符,直到你回來並寫下if
聲明的實際代碼。
如果你有這樣的事情:
if condition: # condition in your case being `num2 == num5`
pass
else:
do_something()
您可以在常規的變化是這樣的:
if not condition:
do_something()
但是,在這種特殊情況下,你可以(也應該)做這樣的:
if num2 != num5: # != is the not-equal-to operator
do_something()
8
pass
命令是你在找什麼。對於要「忽略」的任何構造,請使用pass
。你的例子使用了一個條件表達式,但你幾乎可以做任何事情。
爲了您的具體使用情況,也許你會想測試相反的條件,只有當條件爲假執行一個動作:
if num2 != num5:
make_some_changes()
這將是相同的:
if num2 == num5:
pass
else:
make_some_changes()
這樣你甚至不需要使用pass
,你也可以更接近於遵循"Flatter is better than nested" convention in PEP20。
你可以閱讀更多關於pass
聲明in the documentation:
pass語句什麼也不做。當語句需要語法時可以使用它,但程序不需要任何操作。
if condition:
pass
try:
make_some_changes()
except Exception:
pass # do nothing
class Foo():
pass # an empty class definition
def bar():
pass # an empty function definition
2
相關問題
- 1. TYPO3調度程序什麼都不做
- 2. 我的一半CSS什麼都不做?
- 3. 如何調試一個啓動但看起來什麼都不做的程序?
- 4. 我的Visual Studio擴展MSI安裝程序什麼都不做
- 5. Python應用程序什麼也不做
- 6. 如何判斷JavaScript什麼都不做?
- 7. pushViewController什麼都不做,當我叫它
- 8. 我$ .ajax調用什麼都不做
- 9. 每個Meteor流程都做了什麼?
- 10. 這個小小的pygame程序爲什麼會凍結,什麼都不做?
- 11. 推送什麼都不做
- 12. MinGW gcc什麼都不做
- 13. UIViewController presentModalViewController:animated:什麼都不做?
- 14. javascript什麼都不做
- 15. Mysql str_to_date什麼都不做
- 16. OpenCV:Mat :: reshape()什麼都不做
- 17. EF Context.SaveChanges()什麼都不做
- 18. requestRecordPermission什麼都不做
- 19. MouseListener什麼都不做
- 20. XMLHttpRequest什麼都不做....?
- 21. 包括什麼都不做
- 22. JXL - setRowView什麼都不做
- 23. Rsync什麼都不做?
- 24. NSMutableString append什麼都不做
- 25. Android LayoutParams什麼都不做
- 26. PushViewController什麼都不做
- 27. Java類什麼都不做
- 28. Phonegap captureImage什麼都不做
- 29. User.objects.create()什麼都不做。 (Django)
- 30. Java什麼都不做
Awwwww ...你的頭像看起來非常傷心:(別擔心 - 這裏有一些很好的答案張貼在這裏!振作起來!:) – Lix
@Polli酯如果下面的答案之一幫助你,它將是很好的接受它(點擊它下面的分數)。 – rlms