|
Iti amintesti de ordinea operatiilor din matematica? Se aplica si in python. Iata, ca sa iti amintesti:
- paranteze()
- ridicare la putere **
- inmultire *, impartire \, si restul impartirii %
- adunare + si scadere -
Ordinea operatiilor
Iata cateva exemple pe care le-ai putea incerca:
>>> 1 + 2 * 3
7
>>> (1 + 2) * 3
9
In primul exemplu, computerul calculeaza mai intai 2 * 3, apoi adauga 1. Aceasta, deoarece inmultirea este efectuata inaintea adunarii.
In cel de-al doilea exemplu, computerul calculeaza mai intai 1 + 2, apoi inmulteste cu 3. Aceasta, din cauza parantezelor care incadreaza adunarea.
Mai aminteste-ti si ca in matematica se calculeaza de la stanga la dreapta, exceptand cazul in care exista paranteze. Paratezele interioare sunt calculate primele. Priveste urmatoarele exemple:
>>> 4 - 40 - 3
-39
>>> 4 - (40 - 3)
-33
In primul exemplu, se calculeaza intai 4 -40, apoi - 3.
In cel de-al doilea exemplu, se calculeaza mai intai 40 - 3 si apoi se scade din 4.
Comentarii
Ultimul lucru pe care trebuie sa-l cunosti pentru a putea trece la programe cu mai multe linii de cod sunt comentariile. Tasteaza urmatoarele (si da, rezultatul executiei este afisat):
>>> #Iata un comentariu
>>>
Un comentariu este o portiune de cod care nu este rulata. In python, creezi un comentariu punand caracterul # inainte. Acesta va ascunde tot ce se afla dupa el in acea linie si nimic inainte. Deci ai putea tasta urmatoarele:
>>> print "mancarea e foarte buna" #primul comentariu
mancarea e foarte buna
>>># print "mancarea e foarte buna"
(nu se intampla nimic deoarece codul se afla dupa #)
>>> print "mancarea e foarte buna" primul comentariu
(vei primi un mesaj de eroare deoarece nu ai folosit # pentru comentariu
Comentariile sunt importante pentru a adauga informatiile necesare altui programator pentru a intelege codul, dar nu influenteaza cu nimic computerul. In plus, poti utiliza comentariile pentru a deactiva anumite portiuni de cod, urmand sa le reactivezi mai tarziu.
Variabile si scripturi
Introducere
Deci, putem executa programe monoliniare. Si? Vrei sa trimiti programele altor oameni, pentru a le putea utiliza, fara sa stie cum sa le scrie.
Editare in Notepad
Scrierea programelor din python intr-un fisier, este FOARTE usoara. Programele Python sunt simple documente text – le poti deschide in notepad pentru a le observa. Deci, deschide notepad si tasteaza urmatoarele:
print "Mary had a little lamb,"
print "it's fleece was white as snow;"
print "and everywhere that Mary went",
print "her lamb was sure to go."
Pastreaza totul la fel, inclusiv pozitionarea virgulelor. Salveaza fisierul ca fiind 'mary.py' – si asigura-te ca notepad nu adauga extensia .txt. Dezactiveaza 'Hide known file extensions' in Windows Explorer, daca iti va fi mai usor.
Utilizarea mediului IDLE
Acum, deschide programul Python IDLE (ar trebui sa fie in meniul de start). Click File > Open, gaseste mary.py si deschide-l. Daca nu poti gasi mary.py, seteaza dialogul de deschidere la 'Files of type: All Files (*)'. Se va deschide o noua fereastra, prezentand programul pe care tocmai l-ai scris. Pentru a rula programul, click Run>Run Module (sau doar apasa F5). Programul va rula in ecranul principal Python (Denumit Python Shell) si va afisa urmatoarele:
Mary had a little lamb,
it's fleece was white as snow;
and everywhere that Mary went her lamb was sure to go.
Mai poti utiliza si IDLE pentru a crea programe Python, asa cum ai facut in notepad. Pur si simplu acceseaza File > New Window. De acum vei scrie toate programele in python IDLE – am folosit notepad doar ca demonstratie pentru a iti arata ca un fisier .py este doar un simplu fisier text, pe care oricine il poate vedea.
Exista cateva aspecte de mentionat:
- Mai intai, comentariul nu a fost afisat. Aceasta este bine, deoarece, aminteste-ti – comentariile nu sunt compilate. (incearca sa compilezi dupa indepartarea # - va rezulta o invalmaseala)
- Apoi, a 3-a si a 4-a linie au fost concatenate, deoarece exista o virgula la sfarsitul celei de-a treia linii de cod. Aceasta opreste programul din a crea o noua linie pe ecran atunci cand afiseaza textul.
Variabile
Acum sa incepem introducerea variabilelor. Variabilele stocheaza o valoare care poate fi analizata sau schimbata ulterior. Pentru a crea un program care utilizeaza variabile, deschide IDLE, apoi acceseaza File>New Window – apare o noua fereastra in care este usor sa editezi programe. Tasteaza urmatoarele (sau doar copy si paste – insa citeste cu multa atentie si compara codul cu rezultatul oferit de catre program):
print "Acest program este un test pentru variabile"
v = 1
print "Valoarea lui v este acum", v
v = v + 1
print "v este incrementat cu 1, luand valoarea", v
v = 51
print "v poate retine orice valoare numerica"
print "de exemplu, v este acum", v
print "v inmultit cu 5 este", v*5
print "dar valoare lui v ramane", v
print "pentru a retine aceasta valoare in, trebuie sa scrii v = v * 5"
v = v * 5
print "iata, v este acum", v, "si nu", v / 5
Siruri de caractere
Dupa cum poti observa, variabilele stocheaza valori pe care le poti schimba oricand si le utiliza mai tarziu. Poti insa atasa nu numai numere, ci si text. O variabila care suporta text se numeste string. Incearca acest program:
word1 = "Buna"
word2 = "dimineata"
word3 = "si tie!"
print word1, word2
sentence = word1 + " " + word2 + " " +word3
print sentence
Rezultatul va fi:
Buna dimineata
Buna dimineata si tie!
Dupa cum poti vedea, variabilele de mai sus retin text. Denumirile variabilelor pot contine mai mult decat o litera – aici avem word1, word2, and word3. Dupa cum mai poti observa, sirurile de caractere pot fi unite (concatenate) pentru a crea cuvinte sau propozitii mai lungi. Oricum, concatenarea nu adauga spatii intre cuvinte – de aceea trebuie sa adaugi tu spatiile punand " " intre elemente.
|