{"conversations": [{"from": "user", "value": "Quines s\u00f3n les variables locals i globals a Python?"}, {"from": "assistant", "value": "En Python les variables locals s\u00f3n aquelles definides dins d' una funci\u00f3. Nom\u00e9s s\u00f3n accessibles des de la pr\u00f2pia funci\u00f3 i deixen d' existir quan aquesta acaba la seva execuci\u00f3. Els par\u00e0metres d' una funci\u00f3 tamb\u00e9 s\u00f3n considerats com a variables locals. Les variables globals en Python s\u00f3n aquelles definides en el cos principal del programa fora de qualsevol funci\u00f3. S\u00f3n accessibles des de qualsevol punt del programa, fins i tot des de dins de funcions. Tamb\u00e9 es pot accedir a les variables globals de m\u00f2duls importats. De vegades pot succeir que dins d' una funci\u00f3 existeix una variable local amb el mateix nom que una variable global, de manera que els seus noms entren en conflicte. En aquest cas l' \u00e0mbit local t\u00e9 prefer\u00e8ncia sobre el global."}]}