Salt la conținutul principal
Modulul 1 · Lecția 1 din 41/36 în curs~10 min
Lecții din modul (1/4)

Variabile și tipuri

În Python, o variabilă este pur și simplu un nume la care legăm o valoare. Nu trebuie să îl declarați cu un cuvânt cheie ca în JavaScript: doar atribuiți-i ceva cu simbolul =.

Python
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = True

Din acel moment, de fiecare dată când scrieți saluto Python îl înlocuiește cu șirul "Ciao, mondo!".

Tipuri încorporate pe care le veți întâlni întotdeauna

Cele cinci tipuri de bază pe care le veți folosi în primele săptămâni sunt:

  • int — numere întregi, fără limită de dimensiune: 42, -7, 1_000_000.
  • float — numere cu virgulă zecimală: 3.14, -0.5, 2e10.
  • str — text, între ghilimele simple sau duble: "ciao", 'mondo'.
  • bool — valori de adevăr: True sau False (cu majuscule!).
  • NoneType — singura sa instanță este None, echivalentul „nicio valoare”.

Puteți cere oricând tipul unei valori cu funcția type(...):

Python
type(42)        # <class 'int'>
type(3.14)      # <class 'float'>
type("ciao")    # <class 'str'>
type(True)      # <class 'bool'>
type(None)      # <class 'NoneType'>

Realocare și tipuri dinamice

Python este tastat dinamic: aceeași variabilă poate indica timp la valori de diferite tipuri. Nu este o practică bună să abuzezi, dar este legal:

Python
x = 10        # ora x è int
x = "dieci"   # ora x è str

Se afișează ultima expresie

În exercițiile noastre (și în Locul de joacă) ultima expresie a unui bloc este capturat ca „valoare de returnare” și afișat lângă panoul de ieșire, Stil REPL. Deci, puteți scrie pur și simplu numele unei variabile ca ultima linie pentru a-și afișa valoarea.

Convenții și tastare puternică

Python este un limbaj puternic tastat: nu realizează conversii implicite de tip între tipuri incompatibile. De exemplu, însumarea unui șir și a unui număr întreg ("Years: " + 30) va genera un TypeError. Pentru a realiza acest lucru, trebuie să convertiți în mod explicit numărul într-un șir folosind str(30). În plus, variabilele din Python sunt referințe la obiecte din memorie: când scrieți a = 5 și apoi b = a, ambele variabile indică același număr întreg în memorie.

Încercați-l singur

Exercițiu#python.m1.l1.e1
Încercări: 0Se încarcă…

Creați o variabilă „întâmpinare” cu valoarea „Ciao, mondo!” și apoi evaluați „salut” ca ultima expresie.

Se încarcă editorul...
Afișează indiciu

În Python nu aveți nevoie de un cuvânt cheie: doar `nume = valoare`.

Soluție disponibilă după 3 încercări

Exercițiu de revizuire

Exercițiu#python.m1.l1.e2
Încercări: 0Se încarcă…

Creați o variabilă `age_type` care conține tipul valorii 30 (hint: utilizați funcția de tip).

Se încarcă editorul...
Afișează indiciu

type(30) returnează <clasa 'int'>.

Soluție disponibilă după 3 încercări

Provocare suplimentară

Exercițiu#python.m1.l1.e3
Încercări: 0Se încarcă…

Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.

Se încarcă editorul...
Afișează indiciu

Utilizați tip(înălțime) pentru a prelua tipul plutitorului și alocați-l la tipul_înălțime.

Soluție disponibilă după 3 încercări