Zum Hauptinhalt springen

Sprachelemente

Import-Befehl​

Um vordefinierte Python-Befehle aus einer Bibliothek (ein sog. Python Modul) zu verwenden, müssen diese importiert werden. Dies geschieht mit dem Import-Befehl:

from turtle import *

In software, a wildcard character is a kind of placeholder represented by a single character, such as an asterisk (*), which can be interpreted as a number of literal characters or an empty string. 1

Es ist aber auch möglich, nur einzelne Befehle (Unterprogramme) aus einem Python Modul zu importieren.

from math import floor, ceil

print('Zahl:', 13.1)
print('Abgerundet:', floor(13.1))
print('Aufgerundet:', ceil(13.1))

Dies hat mehrere Vorteile:

Code Lesbarkeit

Eine andere Person erhält direkt eine Übersicht, welche Befehle von welcher Bibliothek stammen.

Verhindern von Namenskonflikten

Man verwendet nicht zufällig einen Funktionsnamen, der bereits importiert wurde.

Vereinfachtes Debuggen

Beim Debuggen werden keine zusätzlichen, nicht verwendeten Variablen und Funktionen angezeigt.

Modulname importieren​

In Python ist es ebenfalls möglich, ein Modulname zu importieren:

import math

print('Zahl:', 13.1)
print('Abgerundet:', math.floor(13.1))
print('Aufgerundet:', math.ceil(13.1))

Um nun die Funktion ceil aus dem Modul math aufzurufen, muss math.ceil() geschrieben werden. Da dies oft zu viel zu schreiben gibt, kann beim Importieren auch ein selbst gewählter Name verwendet werden, bspw. m:

import math as m # das Math-Modul ist nun über den Namen "m" aufrufbar

print('Zahl:', 13.1)
print('Abgerundet:', m.floor(13.1))
print('Aufgerundet:', m.ceil(13.1))

Unterprogramm aufrufen​

Alle Funktionen in Python sind nach demselben Schema aufgebaut:

  • einen Befehlsnamen

  • runde Klammern

  • optional in den runden Klammern eine Auflistung* von Parametern, die auch leer sein darf.

from turtle import *
forward(30)
penup()
goto(20, 30)
pendwon()
forward(30)

Wiederholungen: for-Schleife​

Mit einer Schleife können Befehle eine bestimmte Anzahl Mal wiederholt werden.

from turtle import *

for i in range(4):
forward(100)
left(90)
4 mal wiederholen:
100 Schritte vorwärts
90° nach links

Grundrechenoperationen​

Die Grundrechenoperationen werden in Python wie folgt geschrieben:

OperationmathematischPython
Additiona+ba + ba + b
Subtraktiona−ba - ba - b
Multiplikationaâ‹…ba \cdot ba * b
Divisiona÷ba ÷ ba / b
Potenzaba^ba ** b

Beispiele​

print('2 + 13 =', 2 + 13) 
print('17 - 9 =', 7 - 9) 
print('312 â‹… 7 =', 312 * 7) 
print('231 ÷ 3 =', 231 / 3) 
print('2^8 =', 2 ** 8) 

Footnotes​

  1. Quelle: Wikipedia

    ↩