Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Eingebaute Funktionen in Python | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python-Funktionen

bookEingebaute Funktionen in Python

Eingebaute Funktionen in Python sind vordefiniert und ohne zusätzliche Einrichtung verfügbar. Ein Beispiel ist die Funktion print(), die Sie bereits verwendet haben. Sie müssen sie nicht definieren, ihren Funktionskörper schreiben oder ihren Rückgabewert angeben, sondern rufen sie einfach auf und geben die Eingaben an.

1
print("My message")
copy

Es gibt viele weitere Funktionen. Stellen Sie sich vor, Sie müssen die größte Zahl in einer Liste finden. Mit dem bisher Gelernten könnten Sie eine Schleife schreiben, die jedes Element mit dem aktuellen größten Wert vergleicht und diesen aktualisiert, wenn eine größere Zahl gefunden wird. Glücklicherweise stellt Python eingebaute Funktionen bereit, die diese Aufgabe einfacher und effizienter machen.

Zum Beispiel, wenn die Bevölkerungsdichte für eine Reihe von Ländern in der Liste countries berechnet werden soll, teilt man einfach die Bevölkerung durch die Landfläche.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

Die Liste enthält fünf verschachtelte Unterlisten. Eine Schleife durchläuft die Hauptliste und prüft, ob jedes Element eine Liste ist. Falls ja, wird die Bevölkerungsdichte berechnet, indem das dritte Element (Bevölkerung) durch das zweite Element (Fläche) geteilt wird.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Die Ergebnisse waren jedoch schwer lesbar, da sie mehr als 10 Dezimalstellen enthielten. Zur Verbesserung der Lesbarkeit kann die Funktion round() verwendet werden, um die Ausgabe auf 2 Dezimalstellen zu begrenzen. Diese Funktion nimmt zwei Argumente entgegen: Das erste ist die zu rundende Zahl, das zweite gibt an, wie viele Dezimalstellen beibehalten werden sollen.

question mark

Welche Funktion würden Sie verwenden, um eine Zahl auf eine bestimmte Anzahl von Dezimalstellen zu runden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookEingebaute Funktionen in Python

Swipe um das Menü anzuzeigen

Eingebaute Funktionen in Python sind vordefiniert und ohne zusätzliche Einrichtung verfügbar. Ein Beispiel ist die Funktion print(), die Sie bereits verwendet haben. Sie müssen sie nicht definieren, ihren Funktionskörper schreiben oder ihren Rückgabewert angeben, sondern rufen sie einfach auf und geben die Eingaben an.

1
print("My message")
copy

Es gibt viele weitere Funktionen. Stellen Sie sich vor, Sie müssen die größte Zahl in einer Liste finden. Mit dem bisher Gelernten könnten Sie eine Schleife schreiben, die jedes Element mit dem aktuellen größten Wert vergleicht und diesen aktualisiert, wenn eine größere Zahl gefunden wird. Glücklicherweise stellt Python eingebaute Funktionen bereit, die diese Aufgabe einfacher und effizienter machen.

Zum Beispiel, wenn die Bevölkerungsdichte für eine Reihe von Ländern in der Liste countries berechnet werden soll, teilt man einfach die Bevölkerung durch die Landfläche.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

Die Liste enthält fünf verschachtelte Unterlisten. Eine Schleife durchläuft die Hauptliste und prüft, ob jedes Element eine Liste ist. Falls ja, wird die Bevölkerungsdichte berechnet, indem das dritte Element (Bevölkerung) durch das zweite Element (Fläche) geteilt wird.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Die Ergebnisse waren jedoch schwer lesbar, da sie mehr als 10 Dezimalstellen enthielten. Zur Verbesserung der Lesbarkeit kann die Funktion round() verwendet werden, um die Ausgabe auf 2 Dezimalstellen zu begrenzen. Diese Funktion nimmt zwei Argumente entgegen: Das erste ist die zu rundende Zahl, das zweite gibt an, wie viele Dezimalstellen beibehalten werden sollen.

question mark

Welche Funktion würden Sie verwenden, um eine Zahl auf eine bestimmte Anzahl von Dezimalstellen zu runden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
some-alt