Editor și compilator Python online
Scrie, rulează și testează programe Python direct în browser. Laboratorul Python este un editor și compilator online gratuit, fără cont și fără instalarea unui interpretor Python.
Poți porni de la unul dintre exemplele pregătite, poți modifica programul și apoi îl poți rula pentru a observa rezultatul. Laboratorul face parte din Manualul Python interactiv de Informatică pentru liceu.
Programul tău
Scrie codul în editor și apasă Rulează Python. Pentru programele care folosesc input(), apare un câmp de text sub rezultat, unde introduci valoarea atunci când programul ajunge la citire.
Tasta Tab inserează 4 spații (apasă Esc, apoi Tab, ca să părăsești editorul). Ctrl+Enter rulează programul. Codul nu se salvează automat: copiază-l înainte să închizi pagina.
Apasă „Rulează Python” pentru a executa programul.
Exemple de programe Python pentru începători
Apasă pe un exemplu pentru a-i încărca programul în editor, apoi modifică-l și rulează-l.
Pornește de la un exemplu sau scrie propriul cod.
Schimbă valorile și instrucțiunile programului.
Observă rezultatul și încearcă să explici de ce apare.
Ce poți face în laboratorul Python
Laboratorul este un editor Python online care rulează programele chiar în browser. Nu instalezi nimic și nu îți faci cont: deschizi pagina, scrii codul și vezi rezultatul imediat. Este potrivit pentru primii pași în programare, pentru verificarea rapidă a unei idei și pentru exersarea problemelor de la orele de Informatică.
- Scrii și rulezi programe Python scurte, cu variabile, operatori,
if,forșiwhile. - Lucrezi cu liste și șiruri de caractere și vezi cum se modifică valorile pas cu pas.
- Citești date de la tastatură cu
input()și afișezi rezultate cuprint(). - Verifici dacă un algoritm dă rezultatul așteptat înainte să îl predai sau să îl folosești într-o temă.
Dacă ești la început, parcurge lecțiile din manual și vino aici ca să încerci fiecare noțiune pe cont propriu. Dacă ai deja experiență, folosește laboratorul pentru teste rapide.
Ce funcționează și ce nu
Programele rulează cu un interpretor Python implementat în JavaScript, deci comportamentul poate diferi puțin de Python-ul instalat pe calculator. Pentru programele școlare obișnuite diferențele nu se observă, dar este bine să știi limitele.
- Funcționează: sintaxa de bază Python 3, tipurile numerice, șirurile, listele, funcțiile definite de tine, buclele și
input(). - Nu sunt disponibile: bibliotecile externe (de exemplu numpy sau pandas), instalarea de pachete cu pip și accesul la fișierele de pe calculatorul tău.
- Unele module din biblioteca standard Python pot lipsi sau pot funcționa diferit.
- Limită de timp: un program care rulează mai mult de 10 secunde este oprit automat, ca pagina să nu rămână blocată (de exemplu într-un
while Truefără ieșire). - Mesajele de eroare vin din interpretor și sunt în engleză; sub fiecare eroare frecventă primești și un indiciu în română.
Întrebări frecvente
Este laboratorul un editor sau un compilator Python?
Este un editor în care îți scrii programul și un mediu care îl rulează imediat. Tehnic, Python este un limbaj interpretat, nu compilat, dar în căutări oamenii spun „compilator Python online” oricărui instrument care execută cod. Rezultatul pentru tine este același: scrii codul, apeși butonul și vezi ce afișează programul.
Trebuie să instalez Python sau să îmi fac cont?
Nu. Laboratorul rulează în browser și este gratuit, fără cont.
Pot folosi input() în programe?
Da. Când programul ajunge la input(), sub rezultat apare un câmp de text. Scrii valoarea, apeși Trimite, iar programul continuă. Dacă vrei să renunți, apasă butonul Oprește programul.
Se salvează programele mele?
Nu. Codul din editor nu este salvat automat, așa că ar trebui să îl copiezi într-un fișier înainte să închizi sau să reîncarci pagina.
De ce a fost oprit programul meu după 10 secunde?
Cel mai probabil are o buclă care nu se termină, de exemplu while True: fără break, sau o condiție care nu devine niciodată falsă. Verifică dacă variabila din condiție se modifică în interiorul buclei.
Continuă cu manualul
Laboratorul se folosește cel mai bine împreună cu lecțiile din manual: citești o noțiune, apoi o încerci aici.