-
Notifications
You must be signed in to change notification settings - Fork 0
/
operators.py
53 lines (42 loc) · 1.87 KB
/
operators.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
"""
Gdy wypisujemy tekst do konsoli i składa się on z paru części połączonych ze sobą plusem
musimy pamiętać, że każda składowa musi być tekstem, aby konkatenacja się odbyła.
Dlatego w przykładzie poniżej dokonujemy konwersji zmiennej suma, która jest typem int,
na typ str (string).
"""
def main():
x = 7
y = 3
suma = x + y
print("Wynik dodawania: " + str(suma))
roznica = x - y
print("Wynik odejmowania: " + str(roznica))
iloczyn = x * y
print("Wynik mnożenia: " + str(iloczyn))
iloraz = x / y
print("Wynik dzielenia: " + str(iloraz))
reszta = x % y
print("Reszta z dzielenia: " + str(reszta))
"""
W Pythonie występują operatory łączone +=, -=, *=, /=, %=
Powiedzmy, że mamy zmienną: z = 5
Chcemy zwiększyć jej wartość o 5, więc logicznym byłoby zapisanie z = z + 5
Jednak rzadko stosuje się taki zapis, więc zapiszemy to w taki sposób: z += 5,
który robi to samo, czyli dodaje do zmiennej 'z' liczbę 5
"""
z = 5
z += 5
print(z) # W konsoli wyświetli się nam wartość 10
"""
Operatory porównań, tak jak na matematyce: >, >=, <, <=, != (ten zapis oznacza, że wartość po lewej nie równa się wartości po prawej)
oraz == (podwójny znak == porównuje wartości po lewej i po prawej, podczas gdy pojedynczy znak = przypisuje wartość po prawej do zmiennej,
która jest po lewej. Operatory porównań zwracają wartości True or False. Poniżej prezentacja działania.
"""
print(str(x) + "<" + str(y) + " == " + str(x < y))
print(str(x) + "<=" + str(y) + " == " + str(x <= y))
print(str(x) + ">" + str(y) + " == " + str(x > y))
print(str(x) + ">=" + str(y) + " == " + str(x >= y))
print(str(x) + "==" + str(y) + " == " + str(x == y))
print(str(x) + "!=" + str(y) + " == " + str(x != y))
if __name__ == "__main__":
main()