Proměnné 2: Čísla
Proměnné jsou základem každého programovacího jazyka, včetně Pythonu. V tomto článku se zaměříme na číselné proměnné, konkrétně na celá čísla (integer) a čísla s plovoucí desetinnou čárkou (float). Projdeme si, jak tyto proměnné deklarovat, jak je převádět a jak zjistit jejich typ.
ℹ️ Ještě existují méně známá komplexní čísla, ale ty jsou pro fajnšmekry, kteří řeší specifické úlohy. 🙂
Celá čísla (int)
Celé číslo, známé také jako int
, je číslo bez desetinné čárky. V jazyce Python můžete deklarovat celočíselnou proměnnou prostým přiřazením čísla bez desetinné čárky do proměnné. Pro přiřazení používáme operátor rovná se (=
).
# integers
muj_vek = 33
zaporne_cislo = -7
nula = 0
print(muj_vek) # Výstupy: 33
print(zaporne_cislo) # Výstupy: -7
print(nula) # Výstupy: 0
Čísla s plovoucí desetinnou čárkou (float)
Číslo s plovoucí desetinnou čárkou je číslo, které má desetinné místo. V Pythonu používáme desetinnou tečku, ne čárku.
# float
pi = 3.14159
zaporne_desetinne_cislo = -6.282
nula = 0.0
print("pí je :", pi) # Výstupy: pí je : 3.14159
print(zaporne_desetinne_cislo) # Výstupy: -6.282
print(nula) # Výstupy: 0.0
Můžete také použít tzv. vědeckou notaci pro zápis velmi velkých nebo velmi malých čísel:
# vedecka notace
velke_cislo = 6.022e23
male_cislo = 6.626e-34
Typ a převod proměnných
Abychom zjistili typ proměnné, můžeme použít funkci type()
. Pro převod proměnných mezi int
a float
používáme funkce int()
a float()
.
# type() and casting examples
my_age = 33
pi = 3.14159
my_age_type = type(my_age)
print(my_age_type) # Výstupy: <třída 'int'>
print(type(pi)) # Výstupy: <třída 'float'>
Převod proměnné z jednoho typu na jiný:
# prevod typu int a float
my_age = 33
my_age_float = float(my_age) # Převod celého čísla na float
print(my_age_float) # Výstupy: 33.0
print(type(my_age_float)) # Výstupy: <třída 'float'>
pi = 3.14159
pi_int = int(pi) # Převést float na celé číslo
print(pi_int) # Výstupy: 3
print(type(pi_int)) # Výstupy: <třída 'int'>
Jak je vidět z výše uvedených příkladů, při převodu floatu na celé číslo se číslu odstraní desetinná část. Zkus si pustit následující kód a podívej se, co se stane:
print(int(1.5))
print(int(1.51))
print(int(1.49))
print(int(-1.5))
print(int(-1.51))
print(int(-1.49))
Kontrolní otázky
Pokud to dokážeš vysvětlit někomu jinému vlastními slovy, tak jsi na dobré cestě tomu rozumět. Dokážeš odpověďět na tyto otázky sám sobě? 😊
- Jaké jsou typy číselných proměnných v jazyce Python?
- Jak se v Pythonu deklaruje celočíselná proměnná?
- Jak se v Pythonu deklaruje proměnná s pohyblivou desetinnou čárkou (float)?
- Jak můžeš určit typ proměnné v jazyce Python?
- Jak můžeš v Pythonu převést celočíselnou proměnnou na proměnnou s plovoucí desetinnou čárkou a naopak?
- Co se stane, když v jazyce Python převedeš proměnnou typu float na celé číslo?
- Co je to vědecký zápis a jak se používá v jazyce Python?
Co vypíše následující kód?
# příklad kódu
my_var = -10.5
new_var = int(my_var)
print(new_var)
-10
Cvičení
Úkoly, které zde najdeš, ti mají pomoci procvičit si a lépe pochopit pojmy. Nezapomeň, že praxe je klíčem ke zvládnutí jakékoli dovednosti.
Vytvoř program, ve kterém uložíš do jedné proměnné své jméno a do druhé své oblíbené číslo. Program vypíše následující:
Ahoj jmenuji se “tvé jméno”
Moje oblíbené číslo je “tvé oblíbené číslo”