--- title: ASIX1 M03. 003. Variables. tags: asix, programació, variables --- <div style="width: 30%; margin-left: auto;"> ![](https://hackmd.io/_uploads/HJiR4eGJT.png) </div> # ASIX1 M03: Programació bàsica [vincle a font en MarkDown](https://hackmd.io/@JdaXaviQ/HJ3DaON4Y) --- ## 003. Variables. Podem definir què és una variable de forma informal com un espai per a desar qualsevol element d'una aplicació. En alguns llenguatges de programació, abans d'utilitzar la variable necessitem definir quin tipus d'elements hi desarem, però a Python no necessitem fer-ho, les variables s'adapten automàticament al tipus de dada que hi volem desar. Ens podem imaginar una variable com una capsa de mudances a la que hi posem un nom per a poder trobar l'objecte que busquem sense haver d'obrir totes les capses que hi tenim. Mirem el seguent exemple: ```bash= $ cat <<EOF >variable.py x=5 y='John' print(y) print(x) EOF $ python3 variable.py John 5 ``` Al nostre nou fitxer variable.py hem creat dues variable 'x' que conté un nombre i 'y' que conté un nom. I més tard les hem utilitzat per a imprimir per pantalla el seu contingut. --- Com hem comentat, les variables poden adaptar-s'hi al seu contingut i una variable que conté un nombre sencer, més tard hi pot emmagatzemar una cadena de text o qualsevol altre tipus de dada. Ex: ```python= x = 5 print('La variable "x" conté: ', x) x = 6 x = 'En un lugar de La Mancha de cuyo nombre ...' print('La variable "x" conté: ', x) ``` --- ## Propietats de les variables. - El nom de les variables és sensible a les majúscules: la variable 'x' i 'X' són diferents i poden contenir simultàniament dades diferents. - Propietats del nom - El nom d'una variable només pot començar per una lletra o el caràter '_' - Com a corolari de la propietat anterior es desprèn que el nom d'una variable no pot començar per un nombre. - Els noms de les variables només poden estar formats per caracters alfanumèrics i el caracter de subrallat (A-z, 0-9, _) Exemples de noms de variables legals: - my_var - _my_var - My_var #Tot i què és legal no s'aconsella començar amb majúscules. - My_var2 #Tot i què és legal no s'aconsella començar amb majúscules. Exemples de noms de variables il·legals: - 2my_var - my-var - my var --- Python permet assignar múltiples variables d'una sola tacada: ```python= x, y, z = 'Carbassó', 'Bròquil', 'Patata' print(x) print(y) print(z) ``` __Sortida:__ ```bash= Carbassó Bròquil Patata ```