Anem a començar utilitzant l'intèrpret com si fora una calculadora. Ves provant combinacions amb números i els símbols següents:
+: suma
-: resta
*: multiplicació
**: potències
/: divisió
//: divisió entera (sense el residu)
%: obtindre el residu d'una divisió (10%3 mostrarà el residu 1)
El text són cadenes de caràcters (string) es posa sempre entre cometes que poden ser simples o dobles. Si poses algun text a l'intèrpret, aquest ho mostrarà com a resultat.
A més comprova que pots utilitzar dos símbols per realitzar tasques amb el text:
+: juntarà dos textos
*: repetirà un text
Python pot avaluar comparacions i ens contestarà si la condició es compleix amb True i sinó es compleix, amb False. Recorda que aquestos dos valors són booleans. Dins de les comparacions podem utilitzar els següents:
<: menor que
<=: menor o igual que
>: major que
>=: major o igual que
==: igual
!=: diferent
A més, podem combinar comparacions utilitzant els connectors and i or. AND serveix per determinar que totes condicions s'han de complir i OR serveix per determinar que una de les condicions es complisca.
En molts casos necessitem deixar un valor, ja siga un número o un text amb un nom per tal de no escriure'l varies vegades. S'anomenen variables i s'assignen amb el símbol =.
Les variables duraran el que dure l'execució del programa i s'han de complir algunes regles:
No utilitzar paraules reservades de Python (ja les veurem)
Han de començar per lletra
No poden contindre ni espais ni caràcters estranys
Es distingeix entre majúscula i minúscula (és a dir, la variable casa no és el mateix que Casa)
A banda d'aquestes accions també podem obtindre una part de d'una paraula utilitzant els símbols [ ]:
paraula[2]: agafarà la 3a lletra de la paraula perquè comença amb 0
paraula[inici:fi]: on inici i fi seran uns números
si inici no es posa és com si agafara des del principi
si final no es posa és com si agafara fins el final
s'agafa des de l'inici fins el final menys 1
També podem saber la longitud d'un text amb la funció len(paraula)
Exercici 1: Avalua les següents expressions:
4*3-5*2+3*(-1)
2+4**3
36 % 7
3 < 7
5 == 4
5*(8-2*7+1)
(2+4)**3
36 % 6
5 <= 6
7 != 8
4-6*(3+2*4)
2**10
16 / 5
5 >= 5
6 == 4 or 5 < 7
4*(3-5)+(12+8)*3
36 % 8
16 // 5
6 < 8 and 7 > 9
6 == 4 and 5 < 7
Exercici 2: Assigna el valor 5 la variable n i executa les operacions:
y=2*n+2
y
n+=1
x=3*n
x
x**2
x%=5
x*=4
n**(1/2)
n / x
x // y
n /= 2