Académique Documents
Professionnel Documents
Culture Documents
19 de septiembre de 2016
19 de septiembre de 2016
1 / 19
Contenido
1
2
3
Contenido
1
2
3
Tipos de datos
Descripcin
Tipo
Ejemplo
Entero
De punto flotante
Complejos
Cadenas de texto
Valores booleanos
Listas
Tuplas
Diccionarios
int
float
complex
str
bool
list
tuple
set
3
10.25
4 ` 3j
"Hola mundo"
True (cierto), False (Falso)
[1,3,4,"hola mundo"]
(1,3,4,"hola mundo")
{lluvia : Arco iris , Noche : Luna }
19 de septiembre de 2016
4 / 19
Operadores aritmticos
Operacin
Exponenciacin
Identidad
Cambio de signo
Multiplicacin
Divisin
Divisin entera
Mdulo o resto)
Suma
Resta
Operador
Aridad
Asociatividad
**
+
*
/
//
%
+
-
Binario
Unario
Unario
Binario
Binario
Binario
Binario
Binario
Binario
Por la derecha
Por
Por
Por
Por
Por
Por
la
la
la
la
la
la
izquierda
izquierda
izquierda
izquierda
izquierda
izquierda
19 de septiembre de 2016
5 / 19
Operadores relacionales
Operacin
Igual que
Distinto de
Menor que
Menor o igual que
Mayor que
Mayor o igual que
Operador
Aridad
==
!=
<
<=
>
>=
Binario
Binario
Binario
Binario
Binario
Binario
Asociatividad
19 de septiembre de 2016
6 / 19
Operadores lgicos
Tabla: Operadores lgicos en PyThon 3.x
Operacin
Operador
Aridad
Asociatividad
Negacin
Conjuncin
Disyuncin
not
and
or
Uniario
Binario
Binario
Por la izquierda
Por la izquierda
not(X)
not(Y)
X and Y
X or Y
V
V
F
F
V
F
V
F
F
F
V
V
F
V
F
V
V
F
F
F
V
V
V
F
19 de septiembre de 2016
7 / 19
A 12,56
B t1, 2, Holau
UNSCH, Ingeniera Civil (Universidad Nacional
Gua de
de San
Programacin
Cristbal de
enHuamanga)
PyThon . . .
19 de septiembre de 2016
8 / 19
Palabras reservadas
Palabras reservadas en Python 3.x
and, as, assert, break, class, continue, def, del, elif, else, except, finally, for,
from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return,
try, while, with, yield
Nota!
Las palabras reservadas no deben utilizarse como nombre de variables,
funciones, clases, . . .
Para su uso es necesario tener en cuenta su sintaxis.
Qu hace cada palabra reservada? (semntica).
...
...
19 de septiembre de 2016
9 / 19
Contenido
1
2
3
1
2
3
4
5
6
7
8
def MyFunction(x,y,z):
# Sintaxis de una funcin general en Python 3.x
accion1
accion2
accion3
...
accionn
return (variable)
Listing 1: Sintaxis para crear funciones en Python
19 de septiembre de 2016
11 / 19
19 de septiembre de 2016
12 / 19
Contenido
1
2
3
4
5
6
7
8
9
10
condicin es verdadero.
Accin 01
Accin 02
...
Accin n
# flujo del programa despus de la estructura de decisin.
# ...
# ...
19 de septiembre de 2016
14 / 19
4
5
6
7
8
9
10
11
es verdadero.
ProcesoA 1
...
ProcesoA N
else:
# Nota: estas acciones se ejecutan cuando la condicin
es falso.
ProcesosB 1
procesosB N
# flujo del programa despus de la estructura de decisin.
19 de septiembre de 2016
15 / 19
13
verdadero
# flujo del programa despus de la estructura de decisin.
19 de septiembre de 2016
16 / 19
Estructuras iterativas
Estructura iterativa for ... in
1
2
3
4
5
secuencia = range(1,10,2)
for elemento in secuencia:
Proceso 1
...
Proceso n
19 de septiembre de 2016
17 / 19
Estructuras iterativas
Estructura iterativa while
1
2
3
4
5
# cdigos anteriores
while (condicin):
Proceso 1
...
Proceso n
19 de septiembre de 2016
18 / 19
...
2
2
2
1
4
2
1
1
16k 8k ` 1 8k ` 4 8k ` 5 8k ` 6
k0
?
(1)
(2)
p1qn
4 n0 2n ` 1
(3)
p2qn pn!q2
2 n0 p2n ` 1q!
(4)
1
1
1
1
1
2
2 ` 2 ` 2 ` 2 ` 2 ` ...
6
1
2
3
4
5
(5)
19 de septiembre de 2016
19 / 19