Skip to content

Commit f00e41f

Browse files
committed
feat: Beginning of the mathematics chapter
1 parent aded0bc commit f00e41f

2 files changed

Lines changed: 114 additions & 1 deletion

File tree

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
lang: de-DE
3+
numbering:
4+
heading_1: true
5+
heading_2: true
6+
title: true
7+
figure:
8+
template: Abb. %s
9+
kernelspec:
10+
name: python3
11+
display_name: "Python 3"
12+
---
13+
14+
# Grundlegende Mathematik in Python
15+
16+
<!--
17+
```{code-cell} python3
18+
:tags: hide-cell
19+
import micropip
20+
21+
await micropip.install('ipywidgets')
22+
```
23+
-->
24+
25+
Python beinhaltet standardmäßig Operatoren für alle grundlegenden Berechnungen,
26+
die Sie normalerweise im Laufe eines Programmes durchführen wollen.
27+
28+
## Arithmetische Operationen
29+
30+
Die nachfolgenden Beispiel nutzen die Funktionalität eines d
31+
32+
### Addition
33+
34+
Die Addition in Python nutzt wie zu erwarten das Zeichen `+`.
35+
36+
```{code-cell} python3
37+
2 + 2
38+
```
39+
40+
Ganzzahlen in Python können dabei beliebig groß sein.
41+
42+
```{code-cell} python3
43+
2000000000000 + 2000000000000
44+
```
45+
46+
Es können mehrere Operationen hintereinander gestellt werden.
47+
48+
```{code-cell} python3
49+
987654321987654321987654321 + 123456789123456789123456789 + 1
50+
```
51+
52+
Dies ist äquivalent zu:
53+
54+
`````{margin}
55+
````{hint} Variablen
56+
57+
Eine Variable wird definiert und deren Wert festgelegt, wenn sie links von einem Python Ausdruck steht:
58+
59+
```python
60+
# Speichere den Wert 5 in a
61+
a = 5
62+
# Speichere nun den Wert 10 in a
63+
a = 10
64+
```
65+
66+
````
67+
68+
````{hint} "plus equal" Operator
69+
70+
Soll der Wert einer Variablen um einen bestimmten Wert verändert werden, so kann dies mit dem Operator `+=` geschehen.
71+
72+
```python
73+
a = 10
74+
a += 1
75+
# a -> 11
76+
a +=4
77+
# a -> 15
78+
```
79+
Dieser Operator ist äquivalent zum folgenden Ausdruck:
80+
```python
81+
a = a + 1
82+
```
83+
84+
````
85+
`````
86+
87+
```{code-cell} python3
88+
a = 987654321987654321987654321 + 123456789123456789123456789
89+
a += 1
90+
a
91+
```
92+
93+
### Subtraktion
94+
95+
Ähnlich zur Addition funktioniert auch die Subtraktion.
96+
97+
```{code-cell} python3
98+
987654321987654321987654321 - 123456789123456789123456789
99+
```
100+
101+
Da so große Zahlen schnell unübersichtlich werden erlaubt Python die Nutzung von `_` in einer Zahl. Dieses Zeichen wird bei der Verarbeitung einfach ignoriert.
102+
103+
```{code-cell} python3
104+
4_294_967_296 - 65_536
105+
```
106+
107+
- Mathematische Operationen
108+
- `+`, `-`, `*`, `/`
109+
- `%`, `//`
110+
- `**`
111+
- Zahlen
112+
- `int()`
113+
- `float()`

toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ project:
1111
- file: 010-Installation_Technik/Einleitung.md
1212
- file: 020-Projekt_Taschenrechner/Einleitung.md
1313
children:
14-
- file: 020-Projekt_Taschenrechner/test.md
14+
- file: 020-Projekt_Taschenrechner/Grundlegende_Mathematik.md
1515
- file: 030-Exkurs_Unix/Einleitung.md
1616
- file: 040-Projekt_CSV_I/Einleitung.md
1717
- file: 050-Exkurs_Git/Einleitung.md

0 commit comments

Comments
 (0)