Was macht ein Semikolon zu tun?

Bekam ich eine Funktion online, um mir zu helfen mit meinem aktuellen Projekt und es hatte Semikolons auf einige der Linien. Ich Frage mich, warum? Ist es zu brechen, die die Funktion?

def containsAny(self, strings=[]):
    alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789'
    for string in strings:
        for char in string:
            if char in alphabet: return 1;
    return 0;

Die Funktion habe ich online mit der kleinen Modifikation:

for string in strings:
    for char in string:
        if char in alphabet: return 1;

Ist die oben Folgendes sagen?

if char in alphabet:
    return 1
    break
  • Als Seite beachten, können Sie dies tun in einer Zeile: any(char in alphabet for string in strings for char in string)
  • Wirklich, vielen Dank ich werde es versuchen.
  • Nur bearbeitet. Versuchen Sie es erneut
  • So was wird = ? Wahr oder Falsee
  • Yep. any gibt True zurück, wenn jedes element in seiner iterierbar ist Wahr.
  • ich habe es, funktioniert um einiges schneller, danke
  • Related post - Warum ist das Semikolon erlaubt in diesem python-snippet?

InformationsquelleAutor Crispy | 2012-09-08
Schreibe einen Kommentar