Variabilele acționează ca „locații de stocare” pentru datele dintr-un program. Ele sunt un mod de a denumi informațiile pentru a fi utilizate ulterior. Fiecare variabilă are un nume; un exemplu de nume de variabilă pe care îl vom folosi este myLuckyNumber. Pentru a stoca informații într-o variabilă, scriem o comandă folosind un semn egal în felul următor:

"the variable name" = "the value you want to store"

(În lecțiile noastre folosim „paranteze unghiulare duble”, ca mai sus, pentru a indica părțile speciale ale expresiilor). De exemplu, linia Python

myLuckyNumber = 13

stochează valoarea 13 în variabila myLuckyNumber. Apoi, oriunde veți scrie din nou numele variabilei myLuckyNumber, Python recuperează valoarea stocată. Mai jos, există un scurt exemplu de utilizare a variabilelor. Acesta are mai mult de o linie de instrucțiuni: Python execută prima linie, apoi a doua linie, și așa mai departe până când ajunge la ultima linie. Apăsați butonul Run program pentru a vedea ce face. Priviți cele 5 linii ale programului în ordine și modul în care acestea corespund ieșirii. După cum puteți vedea, myLuckyNumber își păstrează valoarea de 13 pentru primele două instrucțiuni print, apoi valoarea sa este schimbată în 7. De asemenea, am introdus mai sus operatorul plus (+), care însumează două numere. În mod similar, există operatori pentru scădere (-), înmulțire (*) și împărțire (/). Vom reveni asupra acestora într-o lecție ulterioară. Puteți simula stocarea în memorie a unui calculator cu hârtie și creion, ținând evidența valorilor într-un tabel. Iată un exemplu; rețineți că * înseamnă înmulțire în Python.

Obiectiv: determinați valorile finale ale tuturor variabilelor la sfârșitul programului.

first = 2second = 3third = first * secondsecond = third - firstfirst = first + second + thirdthird = second * first

Idee: Folosim un tabel pentru a ține evidența valorilor pe măsură ce acestea se modifică. Derulați până jos pentru a vedea răspunsul final.

Declarație Valorile după ce se execută declarația
primul al doilea al treilea

.

primul = 2 2
second = 3 2 3
third = first * second 2 3 6 6
second = third – first 2 3 4 6
first = first + second + third 2 12 4 6 6
third = second * first 12 4 6 48

Așa, la sfârșitul programului, valoarea lui first este 12, valoarea lui second este 4, iar valoarea lui third este 48.

Desenarea unui astfel de tabel pe hârtie și creion este întotdeauna o idee bună și utilă atunci când se înțelege sau se corectează codul. Avem, de asemenea, un instrument automatizat de vizualizare Python3 pentru a executa virtual programe ca acesta, pas cu pas (a se vedea, de asemenea, link-ul din meniul de sus). Iată cum arată atunci când executăm același program pe vizualizator. Folosiți butonul Înainte > sau apăsați tasta săgeată de pe tastatură pentru a face un pas înainte (sau înapoi). Observați cum se schimbă variabilele pe măsură ce se execută fiecare linie. Iată un exercițiu cu răspuns scurt despre variabile.

Exercițiu cu răspuns scurt: x Marks the Spot

Care este valoarea lui x după executarea acestor comenzi?

x = 10
x = x + x
x = x - 5

Răspunsul dumneavoastră (introduceți un număr):

Correct!

Două erori comune

Dacă întrebați Python despre o variabilă care nu a fost definită, veți primi o eroare.

După cum puteți vedea, primim un mesaj de eroare care spune NameError: name 'trouble' is not defined. Uneori puteți obține erori ca aceasta din cauza unor simple greșeli de scriere: dacă definiți o variabilă address=32, apoi încercați să print(adress), apare același tip de eroare. O altă eroare are de-a face cu schimbarea accidentală a laturilor unei instrucțiuni =. Prima linie este în regulă, dar a doua linie provoacă o eroare: Python crede că a doua linie 4 = x încearcă să modifice valoarea lui 4, dar nu aveți voie să modificați decât valorile variabilelor, iar 4 nu este o variabilă. În timp ce A = B și B = A sunt identice în matematică, ele sunt diferite în programare.

Exercițiu

Aceasta este o încălzire pentru a vă familiariza cu variabilele.

Code Scramble

Postul următor din această lecție este un nou tip de exercițiu de programare, în care nu trebuie să faceți programare. Vă vom pune la dispoziție un program corect, dar șmecheria este că liniile sale au fost puse într-o ordine încâlcită. Sarcina dumneavoastră este să trageți și să fixați liniile pentru a le rearanja într-un program corect.

Program de schimb

Iată ultimul exercițiu din această lecție.

Odată ce ați rezolvat corect acest exercițiu, sunteți gata să treceți la lecția următoare. Faceți clic pe butonul Next (Următorul) de mai jos.

Lasă un răspuns

Adresa ta de email nu va fi publicată.