Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 6
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 - lectia6_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.
 home   list  LECȚII   perm_identity   arrow_upward