Gegenüberstellung von Java und Python: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


=== Blöcke ===
=== Blöcke ===
In Java wird ein Block durch <code>{</code> und <code>}</code> eingerahmt. In Python werden Blöcke durch Einrückungen gekennzeichnet. Alle Anweisungen auf derselben Ebene gehören zum selben Block. Einrückungen können durch dieselbe Anzahl Leerzeichen oder Tabulatoren gekennzeichnet werden. Wichtig ist nur, dass im ganzen Skript nur Leerzeichen *oder* Tabulatoren benutzt werden.


{| {{prettytable}}
! Java
! Python
|-
| <syntaxhighlight lang="java">
if( bedingung ) {
    // Alle
    // Anweisungen
    // gehören zum
    // Block
}
// Nicht mehr im Block
</syntaxhighlight>
| <syntaxhighlight lang="python">
def eineFunktion():
    # Alle
    # Anweisungen
    # gehören zum
    # Block
# Nicht mehr im Block
</syntaxhighlight>
|}


=== Kommentare ===
=== Kommentare ===
{| {{prettytable}}
! Java
! Python
|-
| <syntaxhighlight lang="java">
// Alles hinter "//" bis zum Ende der Zeile ist ein Kommentar
int zahl = 4; // Zeilenkommentar
</syntaxhighlight>
| <syntaxhighlight lang="python">
# Alles hinter "#" bis zum Ende der Zeile ist ein Kommentar
zahl = 4 # Zeilenkommentar
</syntaxhighlight>
|-
| <syntaxhighlight lang="java">
/*
Dies ist ein
mehrzeiliger
Kommentar
*/
</syntaxhighlight>
| <syntaxhighlight lang="python">
# In Python
# gibt es keine
# mehrzeiligen Kommentare
</syntaxhighlight>
|}


=== Die Main-Methode ===
=== Die Main-Methode ===