Nachtrag (06.02.2014)
Ich mag die switch-Anweisung. Die Aussichten für das Programm werden viel besser sein und Ihr Geist wird organisiert sein. In Python gibt es jedoch keine switch-Anweisung. Es ist eine wichtige Maßnahme, if, elif usw. für die bedingte Verzweigung zu verwenden. Wenn beispielsweise eine switch-Anweisung wie die folgende vorhanden ist,
#Allgemeine switch-Anweisung, die in Java usw. verwendet wird.
switch(str){
case 'a':
case 'b':
print('a,b'); break;
case 'c':
print('c'); break;
}
In Python wird es mit if und elif wie folgt.
if str == 'a' or str == 'b':
print('a,b')
elif str == 'c':
print('c')
Das Schreiben von str == zweimal in der ersten if-Anweisung kann mühsam sein. Insbesondere wenn zwei oder mehr davon vorhanden sind oder wenn der Variablenname lang ist, ist die if-Anweisung lang und die Lesbarkeit des Programms wird verringert. Deshalb,
if str in {'a', 'b'}:
print('a, b')
elif str == 'c':
print('c')
Dann werden die Aussichten besser sein. Sie können erneut bestätigen, dass Python in nützlich ist.
Recommended Posts