Introducció a la programació i a Python¶
Conceptes¶
intèrpret de Python, mode interactiu (shell), mode script
operador aritmètic:
+, -, *, /, //, %, **expressió, avaluació, prioritat (precedència) i associativitat d’operadors
variable, nom, nom vàlid, paraula clau
assignació, assignació múltiple
tipus booleà (
bool), valors booleans (True,False)operador relacional:
==, !=, <, <=, >, >=operador booleà (lògic):
or,and,notexpressió booleana, avaluació amb curtcircuit
taula de veritat, lleis i equivalències lògiques
comparació amb tolerància de nombres reals
escriptura amb
print()comentari (
#)
Exemples¶
>>> 3.5 + 4 # suma
7.5
>>> 3 - 4.22 # resta
-1.22
>>> 3 * 4 # multiplicació
12
>>> 7/2 # divisió real
3.5
>>> 7//2 # quocient de la divisió entera
3
>>> 7%2 # residu de la divisió entera
1
>>> 7**2 # potència
49
>>> edat = 35
>>> edat
35
>>> edat = edat + 1
>>> edat
36
>>> a, b = 1, 2
>>> a
1
>>> b
2
>>> a, b = b, a
>>> a
2
>>> b
1
>>> 30 > 5 # més gran
True
>>> 3 < 5 # més petit
True
>>> 3 <= 3 # més gran o igual
True
>>> 3 >= 3 # més petit o igual
True
>>> 3 == 5 # igual
False
>>> 3 != 5 # diferent
True
>>> x = 5
>>> y = 10
>>> x>y or y==10
True
>>> x>y and y==10
False
>>> not(x>y)
True
>>> a = 0.1 + 0.2
>>> b = 0.3
>>> b # error de precisió al tipus float
0.30000000000000004
>>> a == b
False
>>> epsilon = 1e-9
>>> abs(a - b) < epsilon # comparació amb tolerància
True
>>> print(10)
10
>>> x = 3
>>> print(x+10)
13
Exercicis del tema¶
Referències¶
Principals
Capítols 1 i 2 del llibre Introducció a la programació
Capítols The way of the program i Variables, expressions and statements del llibre How to Think Like a Computer Scientist
Complementàries
Expressions. Inclou la taula completa de precedència dels operadors en Python.
The making of Python. Entrevista a Guido van Rossum, el principal artífex del llenguatge Python, en què reflexiona sobre la història d’aquest llenguatge de programació.