Primul program Python: print și ordinea instrucțiunilor
Începe cu un program Python care citește un nume și afișează mesaje. Înțelege print, argumentele, spațiile și ordinea instrucțiunilor prin exemple clare.
În acest material
Un program este o succesiune de instrucțiuni pe care calculatorul le execută conform regulilor limbajului. Începem cu o sarcină mică: citim numele unei persoane și afișăm trei linii previzibile. Funcția print trimite text și valori către ieșirea programului. Rezultatul nu apare doar pentru că am scris o expresie într-un fișier: trebuie să cerem explicit afișarea ei.
Ce primește și ce afișează programul
Intrarea conține un nume pe o singură linie, cu 1..50 de caractere, inclusiv eventuale spații. Programul afișează salutul, apoi mesajul „Învăț Python.” și, pe ultima linie, „Pasul 1 din 8”. Nu afișăm un mesaj suplimentar înainte de citire, pentru ca rezultatul să poată fi comparat exact cu exemplul. Salvează codul într-un fișier main.py. Din terminalul deschis în directorul fișierului, rulează python3 main.py, apoi introdu numele și apasă Enter. Exemplul a fost verificat cu Python 3.9.6; nu are nevoie de pachete suplimentare. Comanda presupune că un interpret Python 3 este deja instalat și disponibil drept python3.
Exemplu explicat pas cu pas
Dacă linia de intrare este Ana, primul rezultat este „Salut, Ana!”. Apelul input citește linia fără caracterul de sfârșit de linie, iar nume păstrează textul citit. Primul print primește textul „Salut,” și expresia nume + „!”. Semnul plus unește două texte, astfel încât semnul exclamării stă lipit de nume. Print adaugă implicit un spațiu între argumente și trece la linia următoare după afișare.
Pentru numele Ana, programul afișează salutul, mesajul despre Python și progresul.Mărește schema ↗
Cum scriem soluția
Scriem instrucțiunile în ordinea în care trebuie să se întâmple operațiile: citire, salut, mesaj, progres. Textele fixe apar între ghilimele; nume apare fără ghilimele fiindcă folosim valoarea păstrată sub acel nume. În ultima instrucțiune, valorile 1 și 8 sunt numere, iar print le transformă în reprezentări potrivite pentru afișare. Nu trebuie să le concatenăm manual cu texte.
De ce obținem rezultatul cerut
Fiecare apel print produce exact o linie, deoarece nu schimbăm comportamentul implicit al parametrului end. Primul apel folosește valoarea citită anterior, iar următoarele două au argumente fixe. Prin urmare, schimbarea numelui modifică numai salutul. Această separare ne oferă un test simplu: ultimele două linii trebuie să rămână identice pentru orice intrare permisă.
Cost și limite
Programul folosește memorie proporțională cu lungimea numelui și timp proporțional cu textul citit și afișat. Pentru limita de 50 de caractere, resursele sunt foarte mici. Nu există fișiere externe, pachete de instalat sau acces la rețea.
Greșeli pe care le poți verifica
Print cu literă mare, adică Print, nu desemnează aceeași funcție. Ghilimelele care înconjoară textul în cod nu se afișează. Scrierea print("nume") afișează chiar cuvântul nume, în timp ce print(nume) afișează valoarea citită. Nu copia semnele >>> din exemplele consolei interactive într-un fișier: ele sunt indicatoare ale consolei, nu instrucțiuni Python.
Program complet Python 3
nume = input()
print("Salut,", nume + "!")
print("Învăț Python.")
print("Pasul", 1, "din", 8)
Exersează
Rulează programul pentru Ana și pentru Clasa a IX-a. Verifică semnul exclamării, spațiile și cele trei linii. Apoi inversează ultimele două instrucțiuni: rezultatul trebuie să le inverseze și el. Dacă înlocuiești numărul 1 cu 2, se schimbă numai ultima linie. Aceste experimente verifică ordinea execuției fără să introducă încă bucle sau condiții.
Continuă parcursul
Pentru a înțelege numele care păstrează valori, continuă cu Variabile și numere în Python: int, float și conversii. Pentru alte date de intrare, parcurge Citirea datelor în Python cu input și int. Când mesajul depinde de o condiție, folosește Condiții în Python: if, elif și else.
Pentru definițiile limbajului, consultă documentația oficială Python. Exemplele și explicațiile de aici sunt originale, construite pentru acest parcurs.
Întrebări frecvente
De ce un text trebuie pus între ghilimele?
Ghilimelele delimitează un literal de text. Fără ele, Python încearcă să interpreteze cuvintele ca nume sau alte elemente de cod.
Print pune automat spații între argumente?
Da. Separatorul implicit este un spațiu, iar finalul implicit este trecerea la linia următoare. Parametrii sep și end pot schimba aceste reguli.
De ce nu este nevoie de punct și virgulă?
În exemplul nostru, fiecare instrucțiune se termină la sfârșitul liniei. Forma obișnuită în Python folosește câte o instrucțiune pe linie.
Un pas mai departe
Autentifică-te pentru a păstra progresul în cont.