Python, un lenguaje de programación
Jesus Arturo Devesa Pardo
Python es un lenguaje de programación de propósito general, versátil y poderoso.
Es un excelente primer lenguaje porque es conciso y fácil de leer. Lo que sea que quiera hacer, Python puede hacerlo. Desde el análisis de datos hasta la visualización de datos, desde el desarrollo web hasta el aprendizaje automático, Python es el lenguaje para usted.
Fue creado por Guido van Rossum en 1991 y lleva el nombre del programa de comedia británico Monty Python's Flying Circus.
CONSTRUCCION DE UN CHATBOT CON PYTHON
FLUJO DE CONTROL
Introducción al flujo de control
Imagine despertarse por la mañana.
Se despierta y piensa, “Ugh. ¿Es un día laborable?
Si es así, tiene que levantarse, vestirse y prepararse para el trabajo o la universidad. Si no, puede dormir un poco más y atrapar un par de Zs extra. Pero, por desgracia, es un día de semana, así que está levantado y vestido y va a mirar afuera, "¿Cómo está el clima? ¿Necesito un paraguas?
Estas preguntas y decisiones controlan el flujo de su mañana, cada paso y resultado es producto de las condiciones del día y de su entorno. Su computadora, al igual que usted, pasa por un flujo similar cada vez que ejecuta código. Un programa se ejecutará (se despertará) y comenzará a moverse a través de sus listas de verificación, si se cumple esta condición, si se cumple esa condición, está bien, ejecutemos este código y devolvamos ese valor.
Este es el flujo de control de su programa. En Python, su secuencia de comandos se ejecutará de arriba hacia abajo, hasta que no quede nada por ejecutar. Es su trabajo incluir puertas de enlace, conocidas como declaraciones condicionales, para decirle a la computadora cuándo debe ejecutar ciertos bloques de código. Si se cumplen estas condiciones, ejecute esta función.
En el transcurso de esta lección, aprenderá a crear declaraciones condicionales utilizando expresiones booleanas y a administrar el flujo de control en su código.
Python/
Condicionales
Los condicionales toman una expresión, que es un código que se evalúa para determinar un valor y comprueba si es verdadero o falso. Si es Verdadero, podemos decirle a nuestro programa que haga una cosa, incluso podemos explicar que Falso haga otra.
A medida que escribimos programas más complejos, los condicionales nos permiten abordar múltiples escenarios y hacer que nuestros programas sean más sólidos.
Si declaración
La instrucción if de Python se utiliza para determinar la ejecución del código en función de la evaluación de una expresión booleana.
Si la expresión de la sentencia if se evalúa como Verdadera, entonces se ejecuta el código sangrado que sigue a la sentencia.
Si la expresión se evalúa como Falso, el código sangrado que sigue a la declaración if se omite y el programa ejecuta la siguiente línea de código que está sangrada al mismo nivel que la declaración if.
valor_prueba = 100
si valor_prueba > 1:
print("¡Este código se ejecuta!")
si valor_prueba > 1000:
print("¡Este código NO se ejecuta!")
print("El programa continúa en este punto")
Declaración de lo contrario
La declaración else de Python proporciona un código alternativo para ejecutar si la expresión en una declaración if se evalúa como falsa.
El código sangrado para la declaración if se ejecuta si la expresión se evalúa como True. El código sangrado que sigue inmediatamente al else se ejecuta si y solo si la expresión se evalúa como Falsa.
Para marcar el final del bloque else, el código debe estar sin sangría al mismo nivel que la línea if inicial.
nota_prueba = 61
si test_grade > 60:
imprimir("Aprobaste")
más:
imprimir("Usted falló")
# Salida: Aprobaste.
Declaración de Elif
La instrucción elif de Python permite que se realicen comprobaciones continuas después de una instrucción if inicial. Una declaración elif difiere de la declaración else porque se proporciona otra expresión para verificar, al igual que con la declaración if inicial.
Si la expresión es True, se ejecuta el código sangrado que sigue al elif. Si la expresión se evalúa como Falso, el código puede continuar con una instrucción else opcional.
Se pueden usar varias declaraciones elif después de un if inicial para realizar una serie de comprobaciones. Una vez que una expresión elif se evalúa como verdadera, no se ejecutan más declaraciones elif.
pet_type = "pez"
if pet_type == "perro":
imprimir("Tienes un perro")
elif pet_type == "gato":
imprimir("Tienes un gato")
elif pet_type == "pez":
# Esto se realiza
print("Tienes un pez")
más:
imprimir("¡No estoy seguro!")
Ejemplo de código byte
Código
Producción
12345678
pH = 2
si pH < 7:
imprimir("Ácido")
elif pH > 7:
imprimir("Básico")
más:
imprimir("Neutro")
¿Qué crees que sucederá si el pH se cambia a 7?
Expresiones booleanas
Para construir un flujo de control en nuestro programa, queremos poder verificar si algo es cierto o no. Una expresión booleana es una declaración que puede ser verdadera o falsa.
Volvamos al ejemplo de "despertar". La primera pregunta, "¿Hoy es un día un día de la semana que no sea sábado o domingo?" se puede escribir como una expresión booleana:
Hoy es un día un día de la semana que no sea sábado o domingo.
Esta expresión puede ser Verdadera si hoy es martes, o puede ser Falsa si hoy es sábado. No hay otras opciones.
Considere la frase:
El viernes es el mejor día de la semana.
¿Es esta una expresión booleana?
No, esta declaración es una opinión y no es objetivamente verdadera o falsa. Alguien más podría decir que "el miércoles es el mejor día de la semana", y su declaración no sería menos verdadera o falsa que la anterior.
¿Qué tal la frase:
El domingo comienza con la letra 'C'.
¿Es esta una expresión booleana?
¡Sí! Esta expresión solo puede ser verdadera o falsa, lo que la convierte en una expresión booleana. Aunque la declaración en sí es falsa (el domingo comienza con la letra 'C'), sigue siendo una expresión booleana.
Operadores relacionales: igual y no igual
Ahora que entendemos qué son las expresiones booleanas, aprendamos a crearlas en Python. Podemos crear una expresión booleana usando operadores relacionales.
Los operadores relacionales comparan dos elementos y devuelven Verdadero o Falso. Por esta razón, a veces los escuchará llamar comparadores.
Los dos operadores relacionales que cubriremos primero son:
Igual: ==
No es igual a: !=
Estos operadores comparan dos elementos y devuelven Verdadero o Falso si son iguales o no.
Podemos crear expresiones booleanas comparando dos valores usando estos operadores:
1 == 1 # Verdadero
2 != 4 # Verdadero
3 == 5 # Falso
'7' == 7 # Falso
Cada uno de estos es un ejemplo de una expresión booleana.
¿Por qué la última afirmación es falsa? Las marcas '' en '7' lo convierten en una cadena, que es diferente del valor entero 7, por lo que no son iguales. Al usar operadores relacionales, es importante tener siempre en cuenta el tipo.
Loading...