Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

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

Tipus de dada Traducció Exemples

Integer (int) Enter -2, -1, 0, 1, 3, 3456

Float Decimal -1.25, -1.0, -0.5, 0.0, 0.5

String Cadenes de text 'a', 'aa', Hola!', '11 gats’

7
Concatenació i replicació de cadenes de text

>>> 'Alice' + 'Bob'


>>> 'Alice' + 42
>>> 'Alice' * 5
>>> 'Alice' * 'Bob'
>>> 'Alice' * 5.0
>>> print(“Hello\nAlice”)
8
Guardar valors dins de variables

>>> joan = 40 >>> joan + pere + joan


>>> joan 82
40 >>> joan = joan + 2
>>> pere = 2
>>> joan
>>> pere + joan
42
42

9
Guardar valors dins de variables

>>> text = 'Hola'


>>> text
'Hola'
>>> text = 'Ciao'
>>> text
'Ciao’

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

Noms vàlids Noms no vàlids

mike_age mike-age

mikeAge 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.

En aquest curs treballarem amb GEDIT. Però si


algú segueix programant més endavant té
opcions molt més potents. Però per començar
ens és més que suficient.

Fins que ens l’instal·lin farem servir:

Aplicacions→Accessoris→Editor de text Pluma

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

You might also like