Академический Документы
Профессиональный Документы
Культура Документы
NOCIONES BASICAS DE
~1~
Nociones básicas de Python
Indice
Introducción........................................................ 4
Sintaxis de Python .............................................. 6
Datos ................................................................... 6
Tipos de datos básicos ........................................ 7
Asignando valores, variables y constantes ......... 8
Salida de datos .................................................... 9
Comentarios ...................................................... 10
Entrada de datos ............................................... 10
Conversión de tipo de datos ............................. 12
Operadores aritméticos básicos ....................... 13
Posición numérica de caracteres en una cadena
........................................................................... 15
Colección de tipos de datos .............................. 16
Funcion len ()..................................................... 17
Función index .................................................... 18
Función range () ................................................ 18
Editando las listas.............................................. 19
append () ........................................................... 19
insert () .............................................................. 20
remove()............................................................ 20
~2~
Nociones básicas de Python
Operador + ........................................................ 21
Operaciones lógicas .......................................... 21
is ........................................................................ 23
and..................................................................... 26
or ....................................................................... 26
not ..................................................................... 26
Operadores de pertenencia .............................. 27
in........................................................................ 27
not in ................................................................. 27
Sentencias condicionales .................................. 28
Estructura de control ........................................ 31
while .................................................................. 32
for ...................................................................... 35
Excepciones ....................................................... 37
continue ............................................................ 39
break ................................................................. 40
pass ................................................................... 41
Funciones .......................................................... 42
Parámetros de una función............................... 43
Ejercicios ........................................................... 45
~3~
Nociones básicas de Python
Introducción
~4~
Nociones básicas de Python
https://www.python.org/downloads/
~5~
Nociones básicas de Python
Sintaxis de Python
Datos
Python nos ofrece un modo sencillo de
producir entrada y salida de datos gracias a su
forma dinámica, esto quiere decir que no hay que
especificar su tipo a la hora de declarar variables
ya que lo detecta de forma automática.
~6~
Nociones básicas de Python
Tipo Función
Int Variable para números enteros.
Float Variable para números decimales.
Chr Variable para un caracter alfanumérico.
Str Variable para cadenas alfanuméricas.
Bool Variable condicional (falso o verdadero)
Type (x)
Ejemplos:
~7~
Nociones básicas de Python
~8~
Nociones básicas de Python
Variable = x
Salida de datos
Para producir una salida de datos solo
tenemos que utilizar la sentencia Print ().
Print (x)
~9~
Nociones básicas de Python
Comentarios
Siempre en la programación es
recomendable utilizar comentarios para que el
código este mas organizado, esto nos ayuda a
realizar una buena depuración de errores.
También para recordar que hace una rutina o para
que compañeros (si se trabaja en grupo) puedan
entender la función del código.
#x
Entrada de datos
Para recibir entrada de datos utilizamos la
sentencia Input ().
~ 10 ~
Nociones básicas de Python
Print (texto)
Variable = input ()
~ 11 ~
Nociones básicas de Python
Tipo (x)
~ 12 ~
Nociones básicas de Python
~ 13 ~
Nociones básicas de Python
Solución:
~ 14 ~
Nociones básicas de Python
Resultado:
~ 15 ~
Nociones básicas de Python
H o l a m U N d o
0 1 2 3 4 5 6 7 8 9
Variable = (x,y,z)
Variable = [x,y,z]
~ 16 ~
Nociones básicas de Python
Variable [posición]
Funcion len ()
La función len () se utiliza para contar la
cantidad de datos o elementos en una lista o tupla.
Hagamos un ejemplo con el ejemplo de los enteros
y decimales.
len (variable)
~ 17 ~
Nociones básicas de Python
Función index
Se utiliza para buscar la posición de un
elemento en una lista o tupla.
Variable.index (x)
Función range ()
Se utiliza para crear una sucesión de
números enteros que serán inmutables.
range (x)
~ 18 ~
Nociones básicas de Python
append ()
Se utiliza para agregar un nuevo valor al
final de una lista.
variable.append (x)
~ 19 ~
Nociones básicas de Python
insert ()
Se utiliza para agregar un nuevo valor a una
lista en una posición indicada.
Variable.insert (posición, x)
remove()
Se utiliza para eliminar un elemento de la
lista.
Variable.remove(x)
Variable [posición] = x
~ 20 ~
Nociones básicas de Python
Operador +
No solo es un operador aritmético de suma,
también puede utilizarse para agregar datos a una
lista.
Variable + = [x]
Operaciones lógicas
~ 21 ~
Nociones básicas de Python
Solución:
~ 22 ~
Nociones básicas de Python
is
Es un operador booleano que devuelve
verdadero si la referencia del objeto que está a su
izquierda se refiere al mismo objeto que está a su
derecha.
~ 23 ~
Nociones básicas de Python
Variable is x o x is variable
~ 24 ~
Nociones básicas de Python
~ 25 ~
Nociones básicas de Python
and (a y b)
or (a o b)
not (a no b)
~ 26 ~
Nociones básicas de Python
Operadores de pertenencia
Los operadores de pertenencia nos ayudan
a realizar verificaciones de datos dentro de una
lista o tupla.
in
Es un operador booleando que devuelve
verdadero si el valor de la izquierda está contenido
en el valor de la derecha.
X in variable
not in
Es un operador booleando que devuelve
verdadero si el valor de la izquierda no está
contenido en el valor de la derecha. Es lo contrario
de in.
~ 27 ~
Nociones básicas de Python
X not in variable
Sentencias condicionales
Sentencia Significado
If Si
el if De lo contrario si
Else De lo contrario
: Entonces
if condición :
has x
else:
has x
~ 28 ~
Nociones básicas de Python
if condición:
Haz x
elif condición:
Haz x
Solución:
~ 30 ~
Nociones básicas de Python
Grupo Colores
A De 0 a 5 años
B De 6 a 12 años
C De 13 a 16 años
Solución:
Estructura de control
Las estructuras de control son métodos que
utilizamos para realizar repeticiones o ciclos de
rutinas en la que tenemos que realizar x
cantidades de veces una operación o argumento.
~ 31 ~
Nociones básicas de Python
while
La sentencia while se utiliza para repetir
una rutina mientras una condición o argumento
sea dada.
while argumento:
Haz X
~ 32 ~
Nociones básicas de Python
~ 33 ~
Nociones básicas de Python
Solución:
~ 34 ~
Nociones básicas de Python
for
Tiene la misma función que la sentencia
while. Se utiliza para repetir una instrucción o
rutina una cierta cantidad de veces según el valor
que le asignemos.
for i in variable:
Haz x
1 4 6 8
Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4
~ 35 ~
Nociones básicas de Python
Solución:
Solución:
~ 36 ~
Nociones básicas de Python
Excepciones
Las excepciones nos permiten tener un
código más legible, además de detener el
programa cuando ocurra algún error, ya que en
muchas ocasiones falla o presenta errores críticos
que nos deshabilitan el programa.
~ 37 ~
Nociones básicas de Python
Try:
….bloque_try
…bloque_except
…bloque_except
~ 38 ~
Nociones básicas de Python
continue
Se utiliza regularmente en instrucciones o
rutinas de ciclos para indicar dónde termina un
proceso para continuar el ciclo siguiente. Con esta
sentencia de control se ignora todo lo que este
debajo de continue y regresa al ciclo.
break
Parecido al continue pero con la diferencia
de que este detiene el ciclo hasta ese punto.
~ 40 ~
Nociones básicas de Python
pass
Es una sentencia que no hace
absolutamente nada, se utiliza normalmente para
tener pendiente para ingresar líneas de códigos
posteriormente en ese bloque o para si en
momento de desarrollo eliminamos algo
colocamos pass como forma de marcar que allí
había líneas de código. Hay muchas forma de
utilizar esta sentencia, generalmente para fase de
desarrollo ya que como no hace nada no interfiere
en el proceso de ejecutado.
~ 41 ~
Nociones básicas de Python
Funciones
Las funciones son un grupo de
instrucciones que se ejecutan a través de una
llamada. Las funciones nos permiten ahorrar líneas
de códigos ya que podemos ejecutar bloques ya
escritos sin tener que repetirlos de nuevo, es decir
reciclar o reutilizar código.
bloque
Nombre ()
~ 42 ~
Nociones básicas de Python
~ 43 ~
Nociones básicas de Python
~ 44 ~
Nociones básicas de Python
Ejercicios
~ 45 ~
Nociones básicas de Python
~ 46 ~
Nociones básicas de Python
miguelivanbobadilla@hotmail.com
~ 47 ~
Este libro fue distribuido por cortesía de:
Comparte este libro con todos y cada uno de tus amigos de forma automática,
mediante la selección de cualquiera de las opciones de abajo:
Free-eBooks.net respeta la propiedad intelectual de otros. Cuando los propietarios de los derechos de un libro envían su trabajo a Free-eBooks.net, nos están dando permiso para distribuir dicho
material. A menos que se indique lo contrario en este libro, este permiso no se transmite a los demás. Por lo tanto, la redistribución de este libro sín el permiso del propietario de los derechos, puede
constituir una infracción a las leyes de propiedad intelectual. Si usted cree que su trabajo se ha utilizado de una manera que constituya una violación a los derechos de autor, por favor, siga nuestras
Recomendaciones y Procedimiento de Reclamos de Violación a Derechos de Autor como se ve en nuestras Condiciones de Servicio aquí:
http://espanol.free-ebooks.net/tos.html