CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 12
PAG. 2 / 3
Instrucțiunile for și while
Acasă >>> Lecții online

Forma clasică a lui for

Am folosit instrucțiunea for pentru a naviga secvențial printre toate elementele unei colecții de date.

Adesea este necesar să repetăm un set de instrucțiuni de un anumit număr de ori, similar programării clasice în Pascal/C++/Java, etc.

EXEMPLE

Analizați programul de mai jos:
Editor - lectia12_for.py
       
Rezultatul în consolă done
DETALII

Funcția range(final) primește un număr întreg pozitiv ca parametru și generează o secvență de numere, de la 0 până la final-1. La fiecare pas este folosit un element, de la stânga la dreapta, reținut de variabila n, pentru prelucrare.

Forma generală a funcției range este

range(început,final,pas)

Bineînțeles, început (implicit, 0) și pas (implicit, 1) sunt opționale.

Dacă scriem range(1,6), vor fi afișate numerele



iar dacă folosim range(1,10,2), cifrele impare de la 1 la 9 (de la 1, din doi în doi):



Testați!

Mai multe despre range()

Funcția range() întoarce o secvență de date, care are tipul range în limbajul Python. Nu o puteți accesa direct, spre exemplu să o tipărim, ci o putem itera cu for sau while.

Dar... putem folosi conversia explicită spre un alt tip, nu?

Putem crea o listă care să conțină numerele de la 1 la 100 și vom scrie așa:

lista_mea = list(range(1,101))
print(lista_mea)


Variabila lista_mea va reține o listă cu 100 de elemente pe care le putem manipula. Dar hei, lista_mea[0] conține 1, lista_mea[1] reține 2, ș.a.m.d. Atenție la indici!

Cool, nu?
Avansează la pagina următoare.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward