Variabilele sunt create în momentul în care le asociezi o valoare
a = 100 b = "Un şir de caractere"Creată în afara unei funcţii o variabilă este globală putând fi astfel folosită direct fie în funcţii.
a = 100 a + = 10 print("Valoare variabilei a este ",x) def b(): print("Valoare variabilei a este ",x) b()
Listele permit stocarea mai multor valori într-o variabilă prima valoare având indexul 0
lista = ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie'] print(lista) - afişare listă len(lista) - lungimea listei lista[0] - primul element lista [1] - al doilea element lista[-1] - ultimul element lista[-2] - penultimul element lista[start:stop] - lista cu valorile de la indexul start inclusiv până la indexul stop (valoarea de la indexul stop nu e inclusă) lista[:2] - lista cu primele două valori lista[2:] - lista fără primele două valori lista[2] = "Valoare nouă" lista.append("valoare nouă") lista.insert(1,"valoare nouă") lista.extend(lista_noua) lista.remove("valoare") lista.pop() - elimini ultima valoare lista.pop(index) - elimini valoarea de la indexul ales del lista[index] - ibdem lista.clear() - elimini toate elementele for x in lista: print(x) - afişezi valorile din listă for i in range(len(lista)): print(i) - afisezi indecşi din listă lista.sort() - sortare alfanumerică a listei copie = lista.copy() - copie listă copie = list(lista)
Dicţionarele permit stocarea mai multor valori într-o variabilă indentificabile printr-o cheie
dictionar = { "nume": "Alin", "nascut": [18,"Aprilie",1978], "permis": True, "băuturi": ["cafea", "vin roşu", "lichior"] } print(dictionar) len(dictionar) dictionar["permis"] dictionar.get("permis") dictionar.keys() - lista cu cheile din dicţionar dictionar.values() - lista cu valorile din dicţionar dictionar["nume"] = "George" dictionar.update({"nume": "George"}) dictionar.pop("nume") del dictionar["nume"] for x in dictionar: print(x) - afişare chei for x in dictionar: print(dictionar[x]) - afişare valori for x, y in dictionar.items(): print(x," ", y) afişare cheie şi valoare
if b > a: print(b," e mai mare decât ",a) elif b > c: print(b," e mai mare decât ",c) else: print (b,'e micuţ')
while i < 6: i += 1 if i == 3: continue if i==6: break else: print("Ieha")