Hi alex,
also wenn du in einem Pythonforum nach einer Empfehlung für eine Sprache fragst, ist wohl klar, was du als Antwort bekommst
Ich hab Erfahrung mit einigen Sprachen und würde dir trotzdem oder gerade deswegen Python empfehlen.
Mit den Leerzeichen meinst Du sicher daß Einrückungen bei Python zur syntax gehören, das is aber gar nciht schwer zu verstehen, wenn man das Prinzip von Funktionsblöcken verstanden hat, die in vielen Sprachen vorkommen und dann durch
begin...end oder
{...} eingeschlossen werden. Bei Python ist das nicht nötig sonder die Blöcke werden mit Hilfe von Einrückungen definiert, was nebenbei einen recht gut lesbaren Code ergibt.
Hier mal ein paar Beispiel:
C:
Code: Alles auswählen
if (a < b)
{
printf("a ist kleiner als b");
}
/* hier gehs weiter */
Pascal:
Code: Alles auswählen
if (a < b)
begin
writeln("a ist kleiner als b");
end
{hier gehts weiter}
Python:
Code: Alles auswählen
if a < b:
print "a ist kleiner als b"
#hier gehts weiter
Die letzte Zeile ist jeweils ein Kommentar.
Einrückungen werden auch in anderen Programmiersprachen verwendet, gehören da aber nicht zur Sprachsyntax, sondern werden verwendet um den Code besser lesbar zu machen. Das C-Beispiel könne auch so geschrieben werden:
Ganz schlimm ists in Perl, da werden unter bestimmten Umständen Whitespaces (Leerzeichen, Tabulatoren, Zeilenumbrüche) überall erlaubt. Beispiel:
http://www.sol.at/fritz/camel.txt
Das ist ein Funktionierendes Programm, wenn Du Linux hast, kannst es mal auf der Console ausführen lassen.
Mit einem guten Editor, brauchst Du dich aber nicht um die Einrückungen bei Python zu kümmern, das macht dann der Editor automatisch.
Gruß
Dookie