Python Programming: Teil 1 - Grundlagen
2 Schritt:Schritt 1: Ausdrücke und Operatoren Schritt 2: Anweisungen und Kontrollstrukturen
Python ist eine weit verbreitete allgemeine Zwecke, High-Level-Programmiersprache. Seine Design-Philosophie betont die Lesbarkeit des Codes, und seine Syntax ermöglicht es Programmierern, Konzepte in weniger Codezeilen als es möglich wäre in Sprachen wie C ++ oder Java auszudrücken. Die Sprache bietet Konstrukte sollen klare Programme sowohl auf einer kleinen und großen Maßstab zu ermöglichen.
Python unterstützt mehrere Programmierparadigmen, einschließlich objektorientierte, Imperativ und funktionale Programmierung oder Verfahrensarten. Es verfügt über eine dynamische Typsystem und automatische Speicherverwaltung und verfügt über eine große und umfassende Standard-Bibliothek.
Schritt 1: Ausdrücke und Operatoren
Ein Ausdruck ist eine Kombination von Werten, Variablen und Operatoren. Ein Wert von selbst wird als ein Ausdruck, und so ist eine Variable.print (10 + 2) # Addition = 12 print (10 + 2 - 6) # Addition und Subtraktion = 6 Druck (10 * 2) # Multiplikation = 20 Druck (10 * 2/2) # Multiplikation und Division = 10 Druck (10 * 2 + 6) # Multiplikation und Addition = 26 Druck (10 * (2 + 6)) # Multiplikation wertet nach Zugabe = 80
Operatoren sind spezielle Symbole, die Berechnungen wie Addition und Multiplikation darstellen. Die Werte der Betreiber angewendet werden Operanden bezeichnet.
Hier ist eine Liste von Operatoren:-------------------------------------------------- ----------------------------- | Operator | | Was sie tut | Beispiel | -------------------------------------------------- ----------------------------- | + | | Numerische Addition | print (10 + 2) | | - | | Numerical Subtraktion | print (10-2) | | * | | Multiply By | print (10 * 2) | | / | | Drucken (10/2) | von Divided | -------------------------------------------------- ----------------------------
Schritt 2: Anweisungen und Kontrollstrukturen
Loops
In Python, gibt es zwei Arten von Schleifen "für" Loops und "while" Loops.
Für Loops
Eine for-Schleife iteriert über Elemente einer Sequenz (Tupel oder Liste). Eine Variable erstellt wird, um das Objekt in der Sequenz darzustellen. Beispielsweise,a = [100200300] für i in x: print (i)
AUSGABE:100 200 300
Die for-Schleife Schleife über jedes der Elemente einer Liste oder Iterator Zuweisen des aktuellen Elements zu dem Variablennamen angegeben. Im obigen Beispiel wird jedes der Elemente in x i zugeordnet.
Eine eingebaute Funktion namens Bereich vorhanden ist, um das Erstellen von sequentiellen Listen wie die oben zu erleichtern. Die obige Schleife ist äquivalent zu:l = Bereich (100301100) für i in l: print (i)
Im nächsten Beispiel wird eine negative Stufe (das dritte Argument für die eingebaute Funktion range):for i in range (5,0, -1): print (i)
AUSGABE:5 4 3 2 1
Der negative Schritt kann -2 sein:for i in range (10,0, -2): print (i)
AUSGABE:10 8 6 4 2
While-Schleifen
Eine while-Schleife wiederholt eine Folge von Anweisungen, bis eine Bedingung falsch. Beispielsweise:x = 5 während x> 0: print (x) x = x - 1
AUSGABE:5 4 3 2 1
Pythons while-Schleifen kann auch eine "andere" -Klausel, die ein Block von Anweisungen, die ausgeführt wird (einmal), wenn die while-Anweisung den Wert false ist. Die break-Anweisung innerhalb der while-Schleife wird nicht direkt den Programmablauf zu der else-Klausel. Beispielsweise:x = 5 y = x während y> 0: print (y) y = y - 1 sonst: print (x)
AUSGABE:5 4 3 2 1 5
Brechen und Weiterbildung
Python enthält Aussagen, um eine Schleife (entweder eine for-Schleife oder einer while-Schleife) vorzeitig zu beenden. Um eine Schleife zu verlassen, verwenden Sie die break-Anweisung:x = 5 während x> 0: print (x) Unterbrechung X- = 1 print (x)
Dies wird ausgegeben5
Die Aussage, die nächste Iteration der Schleife, ohne Warten auf das Ende der Stromschleife zu beginnen ist 'weiter'.l = [5,6,7] für x in l: fortsetzen print (x)
Dies wird keine Ausgabe produzieren, aber dies wird:l = [5,6,7] für x in l: print (x)
Wenn Statements
Hier ist eine Aufwärmübung - ein kurzes Programm, um den Absolutwert einer Zahl zu berechnen:n = raw_input ("Geben Sie eine Nummer:") #Choose einer Reihe. n = int (n) #defines n als ganze Zahl Sie gewählt haben. wenn n <0: print ("Der absolute Wert der" + n + "auf" + -n) sonst: print ("Der absolute Wert der" + n + "auf" + n)
Hier ist die Ausgabe aus den beiden Zeiten, als ich lief dieses Programm:Geben Sie eine Zahl: -34 Der absolute Wert -34 ist 34 Geben Sie eine Zahl: 1 Der Absolutwert von 1 1
Zuerst fragt den Benutzer nach einer Reihe mit der Aussage "n = raw_input (" Integer? ")". Weiter heißt es in der Zeile ", wenn n <0:". Wenn n kleiner als Null ist Python läuft die Zeile "print" Der absolute Wert von "n" ist ", - n". Ansonsten python läuft die Zeile "print" Der absolute Wert von "n" ist "n".
Formal sieht Python an, ob dem Ausdruck n <0 wahr oder falsch ist. Eine if-Anweisung wird von einem eingerückten Block von Anweisungen, die ausgeführt werden, wenn der Ausdruck wahr ist, gefolgt. Nach dem if-Anweisung ist eine optionale else-Anweisung und eine andere eingerückt Block von Anweisungen. Dieser zweite Block von Anweisungen ausgeführt, wenn der Ausdruck falsch ist.
Basic-Syntax einer if-Anweisung:wenn dies == dass: mach das... sonst: TU das...