Para explicar como funciona el flujo del programa, con este simple ejemplo, creo que se explica bastante bien.
En python, hemos declarado una cadena:
>>> P = 0
>>> Y = 1
>>> T = 2
>>> H = 3
>>> O= 4
>>> N = 5
>>> ch = "PYTHON"
ahora vamos a pedirle que imprima caracteres, de esta cadena, pidiendo que nos los imprima por pantalla:
>>> print(ch [2])
T
>>> print(ch [3])
H
ejemplo, el valor 2 que antes homs igualado a la letra t de la cadena python sera lo que nos devuelva cuando llamamos ala funcion (ch )
Tambien podemos medirle los numeros en una secuencia:
>>> print(ch [1:5])
YTHO
>>> print(ch [2:])
THON
o restandole valores, tratandolos como en una funcion aritmetica:
>>> print(ch [:-1])
PYTHO
>>> print(ch [::-1])
NOHTYP
>>> print(ch [::2])
PTO