Bilmek istiyorum, VB.net veya C# üzerinde bulunan örnekler gibi durum ifadesi için bir Python eşdeğeri var mı?Bir vaka/anahtar ifadesi için Python eşdeğeri nedir?
241
A
cevap
355
official docs anahtar sağlamayacak olsa da, bir solution using dictionaries görmüşsünüz. Örneğin
: Sonra eşdeğer anahtar bloğu çağrılır
# define the function blocks
def zero():
print "You typed zero.\n"
def sqr():
print "n is a perfect square\n"
def even():
print "n is an even number\n"
def prime():
print "n is a prime number\n"
# map the inputs to the function blocks
options = {0 : zero,
1 : sqr,
4 : sqr,
9 : sqr,
2 : even,
3 : prime,
5 : prime,
7 : prime,
}
:
options[num]()
Bu ağır aracılığıyla sonbahar bağlıdır eğer dağılmaya başlar.
81
Doğrudan değiştirme, if
/elif
/else
. Bununla birlikte, birçok durumda Python'da daha iyi yollar vardır. Bkz. "Replacements for switch statement in Python?".
İlgili konular
- 1. Perlbrew'ın bir Python eşdeğeri nedir?
- 2. Python numpy'de "zip()" eşdeğeri nedir?
- 3. 'pat2cwav' için Python eşdeğeri
- 4. python deyim için python deyim python ifadesi
- 5. Ruby'nin "incelemesi" nin Python eşdeğeri nedir?
- 6. Arabirim için "hasOwnProperty()" eşdeğeri nedir?
- 7. Python lambda ifadesi
- 8. Python üzerinde varyasyon ifadesi
- 9. Python'un os.walk'unun Ruby eşdeğeri nedir?
- 10. SQL Server'da EXPLAIN form SQLite eşdeğeri nedir?
- 11. "Veya" eşdeğeri Linq Where() lambda ifadesi
- 12. VB deyimi "Cr (0)" eşdeğeri C# nedir?
- 13. JMX'in .NET eşdeğeri nedir?
- 14. CoreFoundation'taki NSHomeDirectory() eşdeğeri nedir?
- 15. MsgWaitForMultipleObjects C# eşdeğeri nedir?
- 16. Kodonlarla Python düzenli ifadesi
- 17. MySQL TEXT için java.sql.Types eşdeğeri nedir?
- 18. DB2 için Varchar (Max) eşdeğeri nedir? DB2
- 19. LINQ Python eşdeğeri Tüm işlev?
- 20. Python "dir" eşdeğeri Clojure
- 21. TSQL'de String.Join eşdeğeri nedir?
- 22. ControlPaint.Light'a WPF eşdeğeri nedir?
- 23. C# Parallel.Fyteach eşdeğeri Python
- 24. Excel VBA'da "! =" Eşdeğeri nedir?
- 25. OS X için UIGraphicsGetCurrentContext() eşdeğeri nedir?
- 26. Java'nın Redirect.INHERIT Python eşdeğeri
- 27. CompletableFuture'ın eşdeğeri flatMap nedir?
- 28. Ruby Ruby eşdeğeri Python
- 29. Haskell'de Python urllib eşdeğeri
- 30. Perl'in ucfirst() veya s /// e'nin Python eşdeğeri nedir?
İkinci soru bir takip değildir ve hatta takipler ayrı sorular olarak gönderilmelidir. Buna ek olarak, konu dışı ve programmers.stackexchange.com devam etmelidir. Ve, ilk sorunun bir kopyası. –