Cykly a text
V této lekci se podíváme na procházení textu pomocí cyklů v Pythonu. Jak již jsme zmínili v lekci o polích, text je v Pythonu pole znaků, což znamená, že můžeme procházet každý znak v textu pomocí cyklu for
nebo while
.
Příklad: Chceme projít každý znak ve slově 'Python' a vypsat ho:
slovo = 'Python'
for znak in slovo:
print(znak)
# Vypíše
# P
# y
# t
# h
# o
# n
V tomto příkladu projdeme každý znak v řetězci slovo
a vypíšeme ho. Cyklus for
postupně iteruje přes každý znak v řetězci.
Mohli bychom využít i cyklus while
k dosažení stejného výsledku, ale jistě uznáte, že cyklus for
je značně jednodušší:
slovo = 'Python'
index = 0
while index < len(slovo):
print(slovo[index])
index = index + 1
V tomto příkladu použijeme proměnnou index
k iteraci přes každý znak v řetězci slovo
a vypíšeme ho. Cyklus while
pokračuje, dokud je proměnná index
menší než délka řetězce slovo
.
Pokyny
Vyberte si cyklus k procházení proměnné text
a vypište každý znak na nový řádek.
Začněte programovat zdarma
6/8