Tindrem el primer contacte amb el llenguatge de programació Python amb el famós codi “Hello World”. Aquest programa és molt simple, però es fa servir per tradició per comprovar que tot lo instal·lat funciona correctament i que tenim la nostra màquina a punt.
Al nostre cas, la Raspberry Pi té preinstal·lat tot el necessari per començar, per tant, podeu obrir l'intèrpret interactiu per començar a treballar:
Menú --> Programació --> Python 3.
Aquest és el programa dins del que començarem a programar. Dins la finestra, a la primera línia, es pot veure la versió de Python que s'està executant i, a la darrera, els símbols ">>>". Aquests tres caràcters representen sentències que es poden escriure directament a l'intèrpret, el resultat de les quals es presentarà a una línia que no començarà amb ells.
1. Sentències Python
Són accions individuals executables. Al símil amb el llenguatge humà, diriem que són oracions. Cal destacar que, a diferència de l'SQL, a Python les sentències no acaben amb ";".
Per exemple, escriu el següent codi a l'intèrpret (IDLE):
>>> print("Hello World")
Fixa't en que el resultat es presenta tal com ja hem comentat i que l'IDLE ressalta la gramàtica (utilitza colors diferents per comandaments, variables, resultats,...).
Ja has escrit el teu primer programa del curs! El problema de fer feina d'aquesta forma és que cada vegada que volem executar el codi, l'hem d'escriure. Això no és pràctic per a la majoria dels casos. Per tant, anem a tornar a fer el "Hello World" però d'una manera més pràctica, perquè el poguem executar sempre que volguem sense escriure res.
Obre un fitxer de texte nou des de l'IDLE:
File ---> New file.
S'obrirà al costat de l'intèrpret un editor de text bàsic a on tornarem a escriure el nostre codi i el desarem amb el nom "Hello.py". Tots els fitxers python han de desar-se amb l'extensió ".py".
Desa el codi i executa'l pitjant simplement la tecla "F5". Simple no? Doncs tots els programes del curs els executarem d'aquesta manera.
La sentència "print("")" es fa servir per imprimir una cadena de text (string).
2. Variables Python
Les variables poden ser de tipus diferents. Representen una ubicació de memòria i tenen un valor que pot ser modificat pel programa. S'ha de declarar de quin tipus són a l'inici del programa. Tingueu en compte després de cada línia o declaració acaba amb un punt i coma (;).
Regles per a les variables:
El primer caràcter ha de ser una lletra, no un nombre.
Les posicions restants es poden omplir amb números o lletres i "_".
No tenir espais.
Les variables distingeixen entre majúscules i minúscules. Han d'estar escrits de la mateixa manera cada vegada. per exemple: “Preu” no és el mateix que “preu”.
És habitual que les variables comencin amb una lletra minúscula i les paraules següents es separin amb un "_". Per exemple cost_price, selling_price, mi_edad, the_number.
Els noms de les variables han de ser comprensibles. Utilitzeu paraules reals que descriuen el que fa, per exemple rectangleWidth, boxLength, carSpeed, cricketScore.
Exemples de variables il·legals són: 2formula, 24_Cost, Cost d'ou.
3. Declaració de variables Python
Hi ha llenguatges de programació als que totes les variables han de ser declarades. És a dir, s'ha d'indicar de quin tipus són. Els tipus de dades poden ser nombres (tals com “int” o “double”), text (“String”), o un tipus de dades veritable/fals (“boolean”), entre d'altres.
Aquestes són exemples de declaracions en Java:
int miEdad;
double preu;
String myName;
boolean likesJava;
Python no funciona així, sinó que utilitza el "tipado dinàmic". És a dir, l'intèrpret detecta en cada moment d'execució del programa quin tipus de variable són cadacuna de les definides.
Això sí, les variables s'han d'inicialitzar. El propòsit és donar un valor a la variable. Si no se li dóna cap valor, Python assumeix que el valor és "0" o “fals” per un valor lògic. Aquests són exemples d'inicialització:
mi_edad = 14
preu = 12,95
my_name = "Pepito de los Palotes"
likespython = false
La inicialització s'ha de fer a la part superior del programa abans que les variables s'utilitzen. Les cadenes de text han d'anar entre cometes.
4. Python Comentaris
Els comentaris són inserits pel programador per explicar el que està fent. Això facilita reprendre la feina a un altre moment o per un altre programador.
Els comentaris no s'executen, i per inserir-los tenim dues opcions:
1 línia de comentari: basta amb començar la línia amb “#”.
Vàries línies de comentaris: Es fan servir tres dobles cometes seguides ("""). Ex.:
"""Tot això
també és
un comentari """
5. Paraules clau
Aquestes paraules són reservades i no es poden utilitzar com noms de variables als programes Java:
abstract double int strictfp boolean else interface super break extends long switch byte final native synchronized case finally new this catch float package throw char for private throws class goto protected transient const if public try continue implements return void default import short volatile do instanceof static while.
EXERCICIS
1. Quins d'aquests noms de variables són bons?
a. result
e. text1
b. Product1
f. field_2
c. a
g. stackDepth
d. textbox
h. ball Speed
2. Escriu el següent codi a un fitxer "ticket.py" i executa'l. Què s'obté? Analitza el seu funcionament.
""" Aquesta classe ens serveix per il·lustrar el
que hem vist fins ara"""
# Declaración de variables
suma = 3+4
preu = 12.34
llibre = "Learning Python"
name = "Fulanito de Tal"
# Treball de programació
print("A l'atenció de la llibreria Pepito")
print("Vull comprar", suma, llibre, "al preu de", preu, "€")
print("Atentament,")
print(name)
3. Quins poden ser els tipus de variables a Python?
4. Quins tipus de dades (tipus de variables) tenen punts decimals?
5. Escriu un programa que imprimeixi el teu nom a la pantalla.
6. Escriviu un programa que imprimeixi el teu nom, carrer, ciutat i telèfon, tot en línies diferents.