Professional Documents
Culture Documents
Programació - Tema 1
Programació - Tema 1
Coneixements bàsics
1
Introduïm expressions a la terminal
En aquest curs utilitzarem molt sovint la terminal de linux, la qual ens permet
comunicar-nos amb l’ordinador. Recorda que la pots obrir de forma ràpida fent
CONTROL + ALT + T
Un cop ens trobem dins la terminal, podem informar-la que a partir d’ara
treballarem amb python utilitzant la següent comanda
python3
2
Introduïm expressions a la terminal
>>> 2 + 2
4
>>>
3
Introduïm expressions a la terminal
OPERADOR OPERACIÓ EXEMPLE RESULTAT
+ Suma 2+2 4
- Resta 5-2 3
* Producte 2*3 6
** Exponent 2 ** 4 16
/ Divisió 22 / 8 2.75
Divisió entera
// 22 // 8 2
(arrodonida a sota)
% Mòdul (residu) 22 % 8 6
4
Introduïm expressions a la terminal
L’ordre de les operacions és IMPORTANT. Igual que en matemàtiques, l’ordre
dels operadors s'avalua d’esquerra a dreta. Per tant, podem fer servir parèntesis
si és necessari.
Els espais en blanc entre els operadors no són necessaris, però hi ha convenció
per deixar un sol espai entre operadors, ja que faciliten la lectura.
5
És normal fer errors!
>>> 5 + >>> 42 + 5 + * 2
File "<stdin>", line 1 File "<stdin>", line 1
5 + 42 + 5 + * 2
^ ^
SyntaxError: invalid syntax SyntaxError: invalid syntax
6
Integer, floating-points (float) i strings
7
Concatenació i replicació de cadenes de text
9
Guardar valors dins de variables
10
Guardar valors dins de variables utilitzant un input
print('Hello, world!')
print('Com et dius?')
name = input()
print('Un plaer, ' + name)
11
Els noms de les variables
mike_age mike-age
mike1 1mike
Igualment, si posem una variable incorrecta, python t’avisarà amb un error i podràs
canviar-ho
12
Les funcions str(), int() i float()
>>> str(0)
>>> str(-3.14)
>>> int('42')
>>> int('-99')
>>> int(1.25)
>>> int(1.99)
>>> float('3.14')
>>> float(10)
13
Treballar amb IDE (Integrated Development Environment)
Per fer proves, la terminal funciona molt bé.
Però si volem fer un programa funcional i
exportable, és molt més útil treballar amb un
IDE.
14
Anem a fer el nostre primer programa. Imaginació!
# This program says hello print('The length of your name
and asks for my name. is:')
print(len(myName))
print('Hello, world!')
# ask for their age
# ask for their name
print('What is your age?')
print('What is your name?') myAge = input()
myName = input() print('You will be ' +
print('It is good to meet str(int(myAge) + 1) + ' in a
you, ' + myName) year.')
15
Preguntes de final de tema
1. Quin dels següents son operadors i quins *
valors?
'hello'
-88.8
-
/
+
5
16
Preguntes de final de tema
spam
1. Quina de les següents és una variable i
quina un “string”?
'spam'
17
Preguntes de final de tema
bacon = 20
1. Qué conté la variable bacon després de
arrancar el codi?
bacon + 1
18