Mathematische Operatoren in Python
- Home
- Tutorials
- Python
- Werde zum fortgeschrittenen Python Entwickler in 4 Wochen
- Mathematische Operatoren in Python
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufenSchauen wir uns einfach mal die Grundrechenarten an, bevor wir etwas komplexere Rechenarten bearbeiten.
Grundrechenarten in Python
#Addition
3+4
# Subtraktion
5-3
# Multiplikation
2*3
#Division
3/2
Wie ist das möglich? In Python 2 wird die klassische Division durchgeführt, d.h. die Ziffern hinter dem Komma werden abgeschnitten (nicht gerundet). In Python 3 hingegen wird die echte Division durchgeführt. Daher ergibt sich dabei auch das Ergebnis 1.5. Schauen wir uns mal an wie wir das in Python 2 dennoch gelöst bekommen. Einen der Beiden werte zu einem Float machen:PYTHON 3 WARNUNG<
Die Ausgabe für3/2
in Python 2 beträgt1
und in Python 31.5
.
3.0/2
.
Dabei spielt es keine Rolle welchen: 3/2.0
.
Oder wir können Typecasting betreiben. Dabei handelt es sich um ein Verfahren, das einen Wert von einem Typen in einen anderen Typen umwandelt. In diesem Fall von einem Integer zu einem Float.
float(3)/2
Es gibt noch eine weitere Möglichkeit das zu lösen. Und zwar mit Hilfe der Verwendung von Modulen die wir importieren können. Dazu werde ich im Detail später noch eingehen. Vorerst reicht es für dich zu verstehen, dass man mithilfe folgender Zeile...
from __future__ import division
3/2
... auch in Python 2 eine echte Division durchführen kann und die Ausgabe hierbei auch 1.5 ist.
Damit hätten wir gesehen wie die Grundrechenarten aussehen. Schauen wir uns mal die komplexere Arithmetik an.
Es gelten die selben Prioritäten wie in der Mathematik
Punkt vor Strich
4 + 7 * 7 +3
56
Verwendung von Klammern
(4 + 7) * (7 + 3)
110
Exponentialrechnung
2**3
8
Wurzelziehen in Python
4**0.5
2
Wir können gleichermaßen auch Variablen verwenden
mwst = 0.19
nettoBetrag = 87.33
bruttoBetrag = nettoBetrag * (1 + mwst)
Bruttobetrag
103.92
Nun da Du weißt wie man in Python rechnen kann, werden wir uns im nächsten Teil des Python Kurses mit Strings beschäftigen.
QUIZ
[RegUserOnly] Zeitlimit: 0
Quiz-Zusammenfassung0 von 3 Fragen beantwortet Fragen:
Informationen
Python-Quiz zu Booleans und logische Operatoren. Sie haben das Quiz schon einmal absolviert. Daher können sie es nicht erneut starten. Quiz wird geladen... Sie müssen sich einloggen oder registrieren um das Quiz zu starten. Sie müssen erst folgende Quiz beenden um dieses Quiz starten zu können: Ergebnis0 von 3 Frage korrekt beantwortet Zeit ist abgelaufen Sie haben 0 von 0 Punkten erreicht (0)
Kategorien
|
Werde zum fortgeschrittenen Python Entwickler in 4 Wochen
-
Kursübersicht
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
-
Python Installation
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
-
Python Datenstrukturen
-
Lektion3.1
-
Lektion3.2QUIZ: Zahlen und Variablen
-
Lektion3.3
-
Lektion3.4QUIZ: Mathematische Operatoren
-
Lektion3.5
-
Lektion3.6QUIZ: Strings
-
Lektion3.7
-
Lektion3.8
-
Lektion3.9
-
Lektion3.10QUIZ: Listen
-
Lektion3.11
-
Lektion3.12QUIZ: Sets
-
Lektion3.13
-
Lektion3.14QUIZ: Tuples
-
Lektion3.15
-
Lektion3.16QUIZ: Dictionaries
-
Lektion3.17
-
Lektion3.18QUIZ: Booleans und logische Operatoren
-
-
Anweisungen und Schleifen
-
Lektion4.1
-
Lektion4.2QUIZ: If- und Else-Statements
-
Lektion4.3
-
Lektion4.4
-
Lektion4.5
-
Lektion4.6
-
Lektion4.7
-
Lektion4.8QUIZ: Schleifen
-
-
Funktionen und Module
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4Übungsaufgabe zu Benutzereingabe
-
Lektion5.5
-
Lektion5.6
-
Lektion5.7
-
Lektion5.8
-
Lektion5.9
-
Lektion5.10QUIZ: Funktionen
-
-
Mit Dateien arbeiten
-
Lektion6.1
-
Lektion6.2
-
-
Regular Expressions
-
Lektion7.1
-
Lektion7.2
-
-
Objekt Orientierte Programmierung Grundlagen
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
Lektion8.4QUIZ: Klassen und Objekte
-
Lektion8.5
-
Lektion8.6QUIZ: Vererbung
-
-
Eingebaute Funktionen
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Lektion9.4
-
Lektion9.5
-
Lektion9.6Übungsaufgabe Primzahlen bestimmen
-
Lektion9.7
-
Lektion9.8
-
-
Dekoratoren
-
Lektion10.1
-
Lektion10.2
-
-
Fortgeschrittene Objekte und Datenstrukturen
-
Lektion11.1
-
Lektion11.2
-
Lektion11.3
-
Lektion11.4Übungsaugsaufgabe Warteschlange
-
Lektion11.5
-
Lektion11.6
-
Lektion11.7QUIZ: Teste dein bisheriges Wissen
-
-
Fortgeschrittene Module in Python
-
Lektion12.1
-
Lektion12.2
-
Lektion12.3
-
Lektion12.4
-
Lektion12.5
-
Lektion12.6
-
-
GUI - Benutzeroberfläche
-
Lektion13.1
-
Lektion13.2
-
Lektion13.3
-
Lektion13.4
-
Lektion13.5
-
Lektion13.6
-
Lektion13.7
-
Lektion13.8
-
Lektion13.9
-
Lektion13.10Übungsaufgabe zu GUI und Canvas
-
Lektion13.11
-