Pentru a putea scrie cod in Python, avem nevoie de un compilator. Puteti cauta un compilator online sau puteti instala Python de pe website-ul oficial. Am sa va las aici un link la compilatorul online pe care eu il folosesc si la webiste-ul oficial: Programiz Python Compiler si Python

Bun, acum ca toata lumea are la dispoziti un compilator de Python putem incepe.

O sa va arat mai intai cum sa afisati in consola

print("Hello World")

In consola o sa vedeti:

Hello World

Acum, sa trecem mai departe.

Cum declaram o variabila?

Cel mai simplu mod prin care sa inveti un limbaj este prin exemple asa ca in mare parte o sa ma bazez pe exemple pentru a va ajuta sa intelegti Pythonul.

Dupa ce ati introdus acest cod in consola, ar trebui sa vedeti

varsta = 32

salariu = 256.88

nume = "George"

print(varsta)

print(salariu)

print(nume)

32
256.88
George

Dupa cate puteti observa, pentru a crea o variabila care face parte din numerele reale(float), in Python doar trebuie sa puneti "." unde, in Romania se pune ",".

Pentru a crea un sir de caractere(string) doar trebuie sa puneti "".

Observatie: Este mult mai simplu sa scrii in Python de cat in alte limbaje de programar(ex: in C++ pentru a crea un sir de caractere trebuie sa scri string nume="George")

Tipuri de date in Python:

    a.Boolean(True/False)

   b.Numerice (intregi, reale, numere complexe)

   c.Seturi(o colectie neordonata fara elemente care sa se repete)

    d.De timp secventa(Strings, List, Tuple)

    e.Dictionary(liste neordonate)

O sa vorbim mai in detaliu despre fiecare dintre aceste tipuri de date in lectiile ce vor urma.

In codul de mai jos o sa atribuim variabilei x pe rand toate tipurile de date prezentate anterior:

x = "Hello World" # string
x = 50  # intreg
x = 60.5  # real
x = 3j  # complex
x = ["BMW", "Mercedes", "Audi"]  # list 
x = ("Andrei", "Rares", "Bogdan")  # tuple
x = {"Nume": "Stefan", "Varsta": 47} # dictionary
x = {"Scoala", "Liceu", "Facultate"} # set
x = True  # bool
x = b"Horatiu" # binar

Cum introducem valori de la tastatura?

In Python avem functia input() pentru a introduce valori.

Exemplu:

val = input("Introdu valoarea: ")
print("Valoarea introdusa este:", val)

In consola trebuie sa vedeti:

Introdu valoarea: 24
Valoarea introdusa este: 24

Observatie: Funcria input() intoarce mereu un stirng indiferent de ce este pentru a demonstra asta scrieti urmatorul cod in compilatorul vostru:

 
a = input("Introduceti valoarea: ")
print(type(a))

In consola o sa vddeti:

Introduceti valoarea: 22
class 'str'

Acum ne punem intrebarea: cum facem ca sa il citim ca intreg, real, ...?
Daca vrem sa il citim ca intreg scriem:

a = int(input("Introduceti valoarea: "))
print(type(a))


In consola acum o sa vedem:

Introduceti valoarea: 22
class 'int'

Analog se face pentru numere relale(float), liste(list), etc.

Operatorii din Python

 Acestia sunt in general folositi pentru a face operatii cu variabile.

O sa incepem cu operatorii aritmetici.

Important e sa stim ordinea efectuarii operatiilor: 

1.Paranteze

2.Ridicari la putere

3.Inmultire(Inmultirea si impartirea au aceeasi ordine)

4.Adunare(Adunarea si scaderea au aceeasi ordine)

Exemplu:

a = 9
b = 4
adunare = a + b 

scadere = a - b 

inmultire = a * b 

restulimp = a % b 

ridicare = a ** b 
print(adunare ) 
print(scadere ) 
print(inmultire ) 
print(restulimp ) 
print(ridicare )

In consola o sa vedeti:

13
5
36
1
6561

Operatorii de comparatie:
Acestia intorc doar True(Adevarat) sau False(Fals)
Exemplu:
a = 10
b = 20

print(a == b)   # False, pentru ca 10 nu este egal cu 20
print(a != b)   # True, pentru ca 10 este diferit 20
print(a > b)    # False, 10 pentru ca 10 nu este mai mare de cat 20
print(a < b)    # True, 10 pentru ca 10 este mai mic de cat 20
print(a >= b)   # False, 10 pentru ca 10 nu este mai mare sau egal de cat 20
print(a <= b)   # True, 10 pentru ca 10 este mai mic sau egal de cat  20

In consola o sa vedeti:

False
True
False
True
False
True

Operatorii logici:
Acestia sunt si(and), sau(or) si not.
Exemplu:

a = True
b = False

print(a and b)
print(a or b)
print(not a)

Consola o sa arate:

False
True
False

Operatii pe biti

In Python operatiile pe biti necesita putin mai multa atentie. De asta aici o sa discutam pe larg despre ele si o sa gasiti mai multe detalii in lectia Operatii pe biti.

a = 10
b = 4
print(a & b) 
print(a | b) 
print(~a) 
print(a ^ b) 
print(a >> 2) 
print(a << 2)

In consola o sa vedeti:

0
14
-11 14 2 40

Operatori de atribuire

Acest curs este inca in lucru

Last modified: Sunday, 29 June 2025, 11:29 AM