Codo a Codo inicial
Clase 8
Introducción a Python
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Clase 08 Clase 09
Clase 07
Estructuras de Control II Introducción a Python Estructuras de Control
● Flujo de repetición ● Introducción ● Flujo de selección simple
● Mientras ● Tipos de datos ● Flujo de selección doble
● Hacer - Hasta ● Entrada-Salida-F-Strings ● Anidamiento de estructuras
● Para ● ● Flujo de selección múltiple
Operadores
● Contador, acumulador y bandera ● Estructuras repetitivas
Python
Es un lenguaje de programación de alto nivel cuya máxima es la legibilidad del código
Principales Características
Multiparadigma: Soporta la programación imperativa, programación orientada a objetos
y funcional.
Multiplataforma: Se puede encontrar un intérprete de Python para los principales
sistemas operativos: Windows, Linux y Mac OS. Además, se puede reutilizar el mismo
código en cada una de las plataformas.
Dinámicamente tipado: El tipo de las variables se decide en tiempo de ejecución.
Fuertemente tipado: No se puede usar una variable en un contexto fuera de su tipo. Si se
quisiera, habría que hacer una conversión de tipos.
Interpretado: El código no se compila a lenguaje máquina, sino que ejecuta las
instrucciones a medida que las va leyendo.
IDLE Python
Es el entorno de desarrollo integrado de Python
Sitio Web de descarga: https://www.python.org/downloads/
(de la versión 2 a 3 cambia mucho) Conviene descargar desde la versión 3.9 en adelante.
Es un entorno muy simple pero muy limitado.
Python en VSCode
Te dejo un video para que puedas seguir paso a paso la instalación de
Python y VSCode.
Si no deseas usar VSCode podes seguir el curso con tu editor preferido.
https://youtu.be/DcOKeChIdLs
Algunos intérpretes on-line para Python
https://replit.com/languages/python3
https://www.programiz.com/python-programming/online-compiler/
https://www.w3schools.com/python/python_compiler.asp
Comenzando con el código …
Los archivos de Python tienen una extensión .py.
Para hacer correr un programa desde VSC hacemos clic en el ícono de Play:
O ejecutando el archivo:
Tipos datos
NoneType: Representa la ausencia de un valor.
bool: Representa uno de dos valores True o False
int: Representa un numero entero, positivo o negativo, sin decimales.
float: Representa un numero decimal, positivo o negativo.
string: Representa una cadena de texto
Algunas funciones integradas básicas en python
print nos permite imprimir en la consola
input permite que el usuario ingrese un texto
type retorna el tipo de dato
int convierte un string en entero
str convierte un número en string
Mejorando un poco la salida
Para imprimir en pantalla usamos print, veamos como concatenar de manera mas
elegante.
F-Strings
En Python, una cadena de texto normalmente se escribe entre comillas dobles ("") o
comillas simples (''). Para crear f-strings, solo tienes que agregar la letra f o F
mayúscula antes de las comillas.
Para mostrar variables solo hay que colocarlas dentro de llaves { }
F-Strings formateando
Si quisiéramos recortar el numero de decimales ?
Para darle formato debemos dentro de las llaves luego de la variable colocar dos puntos (:) y acto seguido
el formato
f para indicar números decimales
% para indicar porcentajes, lo que ya multiplicará los valores por 100
e para el formato exponencial
se puede proceder de una expresión n.m donde n es el número de dígitos y m el número de decimales
Operadores en Python
Veamos que operadores tenemos en el lenguaje
Operadores aritméticos
Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con operandos. Los
operadores unarios realizan una acción con un solo operando. Los operadores binarios realizan acciones
con dos operandos. En una expresión compleja (dos o más operandos), el orden de evaluación depende de
las reglas de precedencia.
Operadores relacionales
Se utilizan para comparar dos o más valores. El resultado de estos operadores siempre es True o False.
print(2 < 3)
Operadores lógicos
Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta
condición, producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a
ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero).
Operadores de asignación
El operador de asignación se utiliza para asignar un valor a una variable, este operador es el signo =.
Además del operador de asignación, existen otros operadores de asignación compuestos que realizan una
operación básica sobre la variable a la que se le asigna el valor.
Por ejemplo, x += 1 es lo mismo que x = x + 1. Los operadores compuestos realizan la
operación que hay antes del signo igual, tomando como operandos la propia variable y el valor a la
derecha del signo igual.
Operadores de pertenencia
Los operadores de pertenencia se utilizan para comprobar si un valor o variable se
encuentran en una secuencia (list, tuple, dict, set o str).
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
Todo en el Aula Virtual.