K vstupům do programu i výstupům programu se používá tzv. Console. Jedná se o dialogové okno většinou umístěné ve spodní části Pycharmu.
Pokud jsou potřeba nějaká data od uživatele, jedná se o tzv. vstup (input).
V případě, že chci do proměnné text1 vložit text, který mi zadá uživatel na vstupu, použiji funkci input()
Příklad:
text1 = input("Give me first world: ")
V následujícím příkladu se používá přetypování. Uživatel tedy musí na vstupu zadat číslo, jinak program skončí chybou.
Příklad:
cislo1 = int(input("Give me first number: "))
Pro vypsání dat uživateli se používá funkce print().
Příklad:
print(text1)
Do závorky u funkce print() se může vložit více argumentů za sebou. Skládat se dá tak uživatelský text a výpis hodnot z proměnných.
Příklad:
print("First world is " + text1 + " and has a number " + str(cislo1))
Pokud je hodnota číslem, je nutné použít přetypování na string.
Komentář je autorem vložený text většinou popisující funkci dané metody, kompilátor ho při překladu nebere v úvahu.
V Pythonu lze používat dva typy komentářů.
Vždy za # se jedná o komentář, který automaticky končí koncem řádku.
V úseku mezi """ a """ se jedná o komentář bez ohledu na řádkování.
Příklad jednořádkového komentáře:
#Toto je komentář na jeden řádek.
Příklad víceřádkového komentáře:
""" Toto je komentář na více řádků, dokud není opět ukončen třemi uvozovkami. """
Program je možné procházet po jednotlivých krocích a sledovat, jak se mění jednotlivé proměnné. K tomu slouží tzv. debugger, jež se spouští přes Run > Debug.
K zastavení programu v určitém bodě slouží tzv. breakpointy, které lze označit kliknutím do levé lišty vedle kódu. V místě breakpointu se objeví červená tečka.
Následné krokování se provádí pomocí šipek v konzoli.
Zdrojový kód ke stažení - i_o_komentare_debugger.py
#Přiřazení textu ze vstupu (input) -> načtení do stringu text1 = input ("Give me first world: ") text2 = input ("Give me second world: ") #Přiřazení čísla ze vstupu (input) -> načtení do integeru cislo1 = int(input("Give me first number: ")) cislo2 = int(input("Give me second number: ")) #Jednoduchý výstup (output) print(text1) #Složený výstup (output) print("First world is " + text1 + " and has a number " + str(cislo1)) print("Second world is " + text2 + " and has a number " + str(cislo2)) """ Tento program načetl název prvního a druhého světa od uživatele. Následně načetl číslo prvního a druhého světa. Nakonec vypsal hodnoty proměnných pro první a druhý svět. """
Give me first world: Země Give me second world: Vesmír Give me first number: 11 Give me second number: 20 Země First world is Země and has number 11 Second world is Vesmír and has number 20