0% encontró este documento útil (0 votos)
65 vistas

Introducción A Python

Este documento introduce Python como un lenguaje de programación interpretado, tipado dinámicamente y multiparadigma. Explica conceptos básicos como tipos de datos, variables, operadores, condiciones, bucles y funciones. Muestra ejemplos simples de código Python como "Hola Mundo" y operaciones matemáticas para ilustrar estos conceptos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas

Introducción A Python

Este documento introduce Python como un lenguaje de programación interpretado, tipado dinámicamente y multiparadigma. Explica conceptos básicos como tipos de datos, variables, operadores, condiciones, bucles y funciones. Muestra ejemplos simples de código Python como "Hola Mundo" y operaciones matemáticas para ilustrar estos conceptos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 25

Introducción a Python

Ing. Pablo Lencinas


Rev. A | Julio 2019
Qué es Python?

Es un lenguaje de programación interpretado de tipado dinámico cuya


filosofía hace hincapié en una sintaxis que favorezca un código
legible.

• Interpretado: Se ejecuta sin necesidad de ser procesado por el


compilador y se detectan los errores en tiempo de ejecución.
• Multiparadigma: Soporta programación funcional y programación
orientada a objetos.
• Tipado dinámico: Las variables se comprueban en tiempo de
ejecución.
• Multiplataforma: disponible para plataformas de Windows, Linux o
MAC.
• Gratuito: No dispone de licencia para programar.

Los conceptos de este curso también sirven para programar


Python en cualquier entorno (Windows o Linux).
Desde nuestra Raspberry ejecutamos el IDE de Python
(Python 3(IDLE)) que viene instalado por default en
Raspbian.
Hola Mundo

El primer programa es el clásico Hola Mundo, o sea, vamos a imprimir


en pantalla la frase “Hola Mundo”

Creamos un nuevo archivo, en este caso, Ejemplo.py y escribimos lo


siguiente. Luego presionamos el botón Triangulo Verde (Run).

Observe que en Python no existen los


famosos “;” que si podemos
encontrar en otros lenguajes, como
por ejemplo C, Java o JavaScript.

Por defecto, los programas


escritos en Python tienen la
extensión .py
Operadores aritméticos

Al hacer operaciones con números enteros y decimales el resultado es


siempre decimal, por ejemplo, en el caso de dividir 6 entre 2. Por otro
lado, en el caso de que el resultado no tenga parte decimal, Python escribe
0 como parte decimal para indicar que el resultado es un número decimal.

Operación Símbolo
Suma +
Resta -
División /
Multiplicación *
Potencia **
Resto %
Operadores lógicos

Podemos escribir directamente en la consola diferentes tipos de


operaciones lógicas. Los resultados que devuelven las operaciones lógicas
son de tipo booleano, es decir, verdadero (True) o falso (False).

Operación Símbolo
Igualdad ==
Distinto !=
Mayor >
Mayor o igual >=
Menor <
Menor o igual <=
Expresiones compuestas

Las expresiones compuestas son utilizadas en las condiciones, bucles, etc.


Se evalúa la condición y a continuación la expresión lógica.

Operación Símbolo
Negación not
Y and
O or
Tipos de datos

• Numéricos: Pueden ser enteros (int) o reales (float).

• Booleanos: Se utilizan para representar verdadero (True) o falso (False).

• Cadenas: Es una secuencia de caracteres para formar una palabra o


frase. Se delimita entre comillas simples o dobles.

• Listas: Es una colección de objetos: datos numéricos, cadenas, etc. Se


delimita utilizando [ ] y sus elementos se separan por comas. Para
acceder se utiliza el índice del elemento deseado.

• Tuplas: Es como una lista, pero contiene una colección de objetos de


distinto tipo.

• Diccionario: Se compone de dos partes: una llave (key) y un valor


(value). La llave y el valor se separan con : y sus elementos con comas.
Tipos de datos
Comentarios

En programación, los comentarios son añadidos con el propósito de hacer


legible el código que estamos programando y son ignorados por el
interprete de programación.
Variables

Se define como variable al espacio reservado de la memoria que


almacena un dato, que como su propio nombre indica, puede cambiar de
valor en tiempo de ejecución.

Los distintos tipos de datos pueden almacenarse en la misma variable sin


especificar de antemano el tipo de datos que almacenará.

Python es un lenguaje de programación de tipado dinámico. Las variables


se comprueban en tiempo de ejecución.

Una buena práctica consiste en


crear variables con nombres
intuitivos referentes al dato que
almacenan.
Variables
Ingreso de datos por Teclado

La función que realiza esta tarea es: input(). Lo que ocurre aquí es que la
computadora recibe algo a través del teclado y lo interpreta como texto
(por defecto).

Si lo que introduce el usuario corresponde a un número, tenemos que


indicarle a la función que tiene que transformarlo a número.

Para transformar el dato a un tipo entero, debemos utilizar la función int().


Para transformar el dato a float (formato decimal), utilizar float (). Esto se
lo conoce como casting.

En programación, el casting de datos es un procedimiento para


transformar un tipo de dato a otro
Ingreso de datos por Teclado

Casting
Imprimir datos en pantalla

La función print() me permite imprimir en pantalla una palabra, frase o el


contenido de una variable.

Si queremos mostrar una frase con el valor de una variable podemos utilizar
el símbolo “+”. O sea, estamos concatenando cadenas.

Para concatenar números debemos realizar un casting de la variable. El


operador “+” solo concatena cadenas.

También se puede utilizar los indicadores de formato para mostrar distintas


variables.
Imprimir datos en pantalla
Imprimir datos en pantalla

Con indicadores de formato

Esto imprime en pantalla:

Mi nombre es Pablo y tengo 36 años

Indicadores de formato
%d Int
%f Float
%s Cadena
Condiciones – IF ELSE

En programación, una condición es una sentencia de la cual se puede


determinar su veracidad (True) o falsedad (False).

A diferencia de otros lenguajes de programación, en Python no existen las


llaves para incluir las instrucciones.

Para las condiciones, bucles o funciones debemos añadir “:” al final para
indicarle al interprete que empieza una estructura.

Es obligatorio indentar
las instrucciones.
Condiciones – IF ELSE

En Python, las condiciones están compuestas por las palabras reservadas


<<if - else>>.

Si la condición es verdadera (True), se ejecutarán las instrucciones que


permanezcan indentadas a partir del símbolo (:)

En el caso que la condición sea falsa (False), se ejecutarán las


instrucciones que permanezcan indentadas a partir del símbolo (:) después
de la palabra reservada <<else>>
Condiciones – IF ELSE
Bucles

Un bucle es una sentencia que ejecuta repetidas veces un conjunto de


código, hasta que la condición asignada a dicho bucle deja de cumplirse.

Bucle for-in( )
Es un bucle que repite el bloque de instrucciones un número
predeterminado de veces.
Este se puede leer como “para todo elemento de una serie, hacer…….”
Bucles – for()

La función range() devuelve una lista de números enteros. Se usa con dos argumentos:
un valor inicial y una valor final. Esta contiene los enteros comprendidos entre los
argumentos de la función, incluyendo al primero pero no al último.
Si utilizo: range(1,5); entonces la lista será: [1, 2, 3, 4]
Bucles – while()

Bucle while( ): Permite repetir la ejecución de un grupo de instrucciones


mientras se cumpla una condición (es decir, mientras la condición tenga un
valor True).
Funciones

Es un conjunto aislado de instrucciones que realizan una determinada


función, como el propio nombre indica.

Las funciones pueden realizar una operación en el interior y devolver el


resultado para tratarlo desde otro punto de la programación.

Las funciones pueden recibir diferentes parámetros.


Funciones

De la misma forma podemos crear funciones que resuelvan una operación y


devuelvan el resultado de la misma.

También podría gustarte