🐍

Python β€” Lectia 1

Variabile, Tipuri de Date & Casting

Lectia 1  |  10-14 ani  |  Nivel: Incepator

0. Ce este Python?

Gandeste-te asa:

Python este un limbaj de programare - un mod de a vorbi cu calculatorul. La fel cum tu vorbesti romana, calculatorul "intelege" Python!

Folosit la: jocuri, site-uri, inteligenta artificiala, roboti si chiar de NASA!

De ce Python si nu altceva?

LimbajCod Hello WorldDificultate
Pythonprint("Salut!")Usor
JavaSystem.out.println("Salut!");Mediu
C++std::cout << "Salut!";Greu

1. Variabile - Cutiile magice

Analogie:

O variabila este ca o cutie cu o eticheta. Pui ceva inauntru, ii dai un nume si il gasesti oricand. Poti schimba ce e in cutie oricand!

Constructor interactiv - apasa pe fiecare parte:

Apasa pe o parte colorata pentru explicatie
joc_preferat
=
"Minecraft"
Apasa pe una din partile colorate de mai sus!

Sintaxa de baza:

Poti schimba valoarea oricand:

2. Reguli pentru numele variabilelor

Apasa pe fiecare variabila ca sa afli daca e corecta sau nu:

varsta_mea = 13
Litere mici si underscore (_) sunt mereu ok in Python.
2jocuri = 10
Variabilele nu pot incepe cu cifre. Scrie: jocuri2 = 10
_scor_secret = 999
_ (underscore) la inceput este perfect valid.
prenume familie = "Pop"
Fara spatii! Corect: prenume_familie = "Pop"
print = "test"
print, if, for, while etc. sunt rezervate - nu le poti folosi ca variabile!
esteElev = True
camelCase (prima litera mica, restul cu majuscula) e valid si popular.
nota-medie = 9.5
Cratima e operator de scadere! Corect: nota_medie = 9.5

3. Tipuri de Date

TipPythonExempluCand il folosesti?
Numar intregintvarsta = 13Scoruri, varste, cantitati
Numar decimalfloatnota = 9.5Note, preturi, temperaturi
Textstrnume = "Ana"Nume, mesaje, cuvinte
Adevarat/Falsboolcastigat = TrueConditii da/nu

Exploreaza fiecare tip - apasa pe tab:

int - Numar intreg, fara virgula

Folosit pentru scoruri, varste, cantitati - orice numar fara zecimale.

float - Numar cu virgula (zecimal)

Folosit pentru note, preturi, temperaturi.

str - Text (sir de caractere)

Orice text intre ghilimele simple '...' sau duble "...".

bool - Adevarat sau Fals

Doar doua valori: True sau False. Essential pentru conditii.

Atentie la majuscule!

True / False cu litera MARE. "true" da eroare!

Cum verifici tipul - functia type():

4. Casting - Schimbarea tipului

Analogie - Reteta de gatit:

Daca ai mere (numere) dar reteta cere suc de mere (text), trebuie sa le transformi. Casting-ul face exact asta!

Apasa pe o functie ca sa vezi cum functioneaza:

πŸ”’int()numar intreg
πŸ’§float()numar decimal
πŸ“str()text
βœ…bool()True/False
int() - Transforma in numar intreg
float() - Transforma in numar decimal
str() - Transforma in text
bool() - Transforma in True/False
Regula de aur:

int("13") - functioneaza, "13" arata ca numar

int("mere") - ValueError, "mere" nu e numar!

int(9.8) - rezulta 9, taie zecimalele, nu rotunjeste!

5. Exercitii Practice

1

Prezinta-te!

2

Calculatorul de varsta

Raspuns:
int(varsta_text)  |  varsta  |  an_nastere
3

Ghiceste tipul! (cu capcana)

Raspuns:
int, str, float, bool, str - ultimul e capcana! "7" cu ghilimele e text, nu numar.
4

Afiseaza mesaj cu numar

Raspuns:
Ambele spatii se completeaza cu str

6. Mini-Quiz

Apasa pe raspunsul corect:

0/6
raspunsuri corecte

7. Teme pentru Acasa

Instructiuni:

Rezolva temele in IDLE sau Thonny (editor Python gratuit). Salveaza fisierele cu numele indicate si adauga-le in Google Classroom pana vineri.

1

Cardul de identitate Python

Usor

Creeaza un program care afiseaza informatii despre tine folosind minim 5 variabile de tipuri diferite.

Salveaza ca: tema1_numetau.py

2

Convertor de temperatura

Mediu

Scrie un program care citeste temperatura in Celsius si o converteste in Fahrenheit si Kelvin.

Formule:

Fahrenheit = Celsius * 9/5 + 32

Kelvin = Celsius + 273.15

Salveaza ca: tema2_numetau.py

3

Calculatorul de medie

Provocare

Citeste 5 note ca text (string), converteste-le in float, calculeaza media si afiseaza un mesaj in functie de rezultat.

Bonus daca reusesti:

Adauga si verificarea daca elevul a promovat (media >= 5).

Salveaza ca: tema3_numetau.py

Rezumat - Ce ai invatat azi!

Variabilele sunt cutii cu eticheta: nume = valoare

int - intregi | float - zecimale | str - text | bool - True/False

type() - verifici tipul | int() float() str() bool() - casting

Pregatit pentru Lectia 2 - Structuri de Date!


Ești gata pentru practică?

Mergi la ExerciΘ›ii