Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temas 1-2
Temas 1-2
Tema #9 Polimorfismo.
Objetivos del curso
• Refiérase a la guía provista en los archivos en el link que les proveo sino pueden visitar
“Python.org”
Documento
de
instalación
Lenguaje multipropósito de programación.
Desarrollo Científico .
Desarrollo Web .
Qué es Python?
Desarrollo de software.
Interfaz de usuario.
Lenguaje de programación dinámico.
#include<iostream.h>
print ("Hola, Mundo“)
void main() {
cout << "Hola, mundo" << endl ; }
Tema #2. Sintaxis Python
Python esta compuesto por elementos que alimentan su estructura
como:
En algunos lenguajes de programación, las variables se pueden entender como "cajas" en las que se guardan los
datos, pero en Python las variables son "etiquetas" que permiten hacer referencia a los datos (que se guardan en
unas "cajas" llamadas objetos).
“Case sensitive” No es lo mismo una variable que se llame “f1” que una que se llame “F1”
Tampoco podremos usar nombres de variables con tildes o con ñ.
Para nombrarlas usaremos minúsculas y los espacios serán representados por “_” (guion bajo).
En Python se distingue entre objetos mutables y objetos inmutables:
Los objetos inmutables son objetos que no se pueden modificar. Por ejemplo, los números, las cadenas y las tuplas son
objetos inmutables
a=4
print (a)
>> 4
a=5
print(a)
>> 5
Los objetos mutables son objetos que se pueden modificar. Por ejemplo, las listas y los diccionarios son objetos
mutables.
a = [1,2,3]
a[0] = 4
print(a)
>> 4,2,3
Borrar variables
f = 11
print(f)
del f
print(f)
Números
Cadenas o “Strings”
Booleanos
Cadenas de enteros.
Inmutable Almacenan una arreglo de datos de
diferentes tipos
Ejemplo:
Valores falso y verdadero
Ejemplo:
Nombre = “Andrés”
Ejemplo: b = ['2.36', 'elefante', 1010, 'rojo']
Apellido
= ‘Morera’ isNumber = False
1 > 2 = False
Que es un “String”?
Tuplas Diccionarios
Podemos acceder al elemento de un Diccionario mediante la clave de este elemento, como veremos a
continuación:
También es posible insertar una lista dentro de un diccionario. Para acceder a cada uno de los cursos
usamos los índices:
print datos_basicos['cursos'][0]#Python
print datos_basicos['cursos'][1]#C++
print datos_basicos['cursos'][2]#JavaScript
Palabras
reservadas o
“keywords”
+ Suma a = 10 + 5 a es 15
- Resta a = 12 - 7 a es 5
- Negación a = -5 a es -5
** Exponente a = 2 ** 3 a es 8
Los comentarios son fundamentales para mantener claridad en el código con respecto al uso de
ciertas variables o funciones.
El concepto de asignación múltiple se refiere a la posibilidad de asignar más de una variable a distintos objetos en una
misma línea de código. Así:
a, b, c = 'string', 15, True
en este caso a = ‘string’, b = 15 y c = True
Un concepto fundamental a conocer antes de utilizar estructuras
de control en Python, es vital saber el concepto de identación.
Estructuras de ¿Qué es la identación? En un lenguaje informático, la
identación es lo que la sangría al lenguaje humano escrito (a
control de flujo, nivel formal). Así como para el lenguaje formal, cuando uno
redacta una carta, debe respetar ciertas sangrías, los lenguajes
Condicionales e informáticos, requieren una identación. En Python es
Iterativas obligatoria, ya que de ella, dependerá su estructura.
Condicionales
Las estructuras de control de flujo condicionales se refieren a aquellas que nos ayudan a determinar si
una o más condiciónes se cumple o no, de esta manera podemos manejar como un programa se comporta en
determinadas situaciones.
Las 3 grandes estructuras condicionales que existen son: if (sí), elif (sino o si) y else (sino).
Estructura de IF – ELSE - ELIF
Una sentencia condicional puede contener a su vez otra sentencia condicional anidada, lo cual es equivalente a una
condición elif.
if condición_1:
if condición_1:
bloque 1
bloque 1
else:
elif condición_2:
if condición_2:
bloque 2
bloque 2
else:
else:
bloque 3
bloque 3
Iterativas
Que es ser “iterable”? Un iterable es cualquier objeto de Python capaz de devolver a sus miembros uno a la
vez, permitiendo que se repita en un ciclo cualquiera.
Las estructuras de control iterativas también conocidos como bucles o ciclos se refieren a aquellas que nos
permiten ejecutar un bloque de código múltiples veces hasta que se cumpla una condición especifica.
For While
i=0
For numeros in [0,1,2]:
x = [1,2,3]
print(numeros)
while i <= 2:
print (x[i])
i= i +1
Bucles anidados
Aunque en Python no es
Al bucle que se encuentra
Se habla de bucles anidados Los bucles pueden tener necesario, se recomienda que
dentro del otro se le puede
cuando un bucle se encuentra en cualquier nivel de anidamiento los nombres de las variables de
denominar bucle interior o bucle
el bloque de instrucciones de (un bucle dentro de otro bucle control de los bucles anidados
interno. El otro bucle sería el
otro bucle. dentro de un tercero, etc.). no coincidan, para evitar
bucle exterior o bucle externo.
ambigüedades.
Ejemplos prácticos. IF-ELSE-ELIF
FOR
WHILE
Lab #1 OPERADORES