Está en la página 1de 11

PYTHON

Python es un lenguaje de programación muy popular utilizado en una variedad de


campos que abarcan desde aplicaciones web hasta ciencia de datos y machine
learning (ML). Su popularidad radica en su eficiencia y facilidad de aprendizaje, así
como en su capacidad para ejecutarse en múltiples plataformas.

Comparación del uso de Python con C++: Empezamos


explorando los fundamentos de Python.
Utilizamos Jupyter Notebook como entorno para ejecutar nuestros códigos. Para
empezar a editar o crear código, debemos definir claramente en las celdas si se
trata de texto (Markdown) o código (Code). Además, es importante seguir ciertas
convenciones ortográficas al escribir código en Python.
Este programa muestra una mayor flexibilidad en comparación con el lenguaje C+
+. Python puede identificar variables sin necesidad de que las declaremos
explícitamente, lo que simplifica el trabajo. La función input en Python es análoga
a la función "printf" en C++. La siguiente imagen presenta un código simple en
Python que calcula el producto de dos números, mostrando cómo la estructura es
similar a la de C++.

FUNCION IF EN PYTHON:
La función “if” la estuvimos utilizando a lo largo de este curso y en la imagen se
puede observar el mismo ejemplo realizado en lenguaje PYTHON.
En clase se presentó otro ejemplo, esta vez en Python. Mientras que en C++
usábamos "else if", en Python se utiliza "elif".

Otro ejemplo de código en Python. La función "&(and)" en C++ se representa


directamente como "and". La función "format" te permite sustituir valores dentro
de una cadena de texto por otros, para obtener la salida con el formato deseado.

SWICTH EN PYTHON:
En Python, el switch es una funcionalidad que permite ejecutar distintas secciones
de código basadas en una condición específica. Aunque Python no cuenta con una
estructura de switch como en otros lenguajes, es posible simular su
comportamiento utilizando otros enfoques. A continuación, te explicaremos cómo
hacerlo. Comencemos recordando cómo utilizar if, else y elif para ejecutar código
según diferentes condiciones, como se muestra en el siguiente ejemplo.
If condicion == 1: print(“Haz a”) elif condicion == 2: print(“Haz b”) elif condicion
== 3: print(“Haz c”) else: print(“Haz d”)

Código que hicimos en C++, pero esta vez en Python, pero en lugar de usar switch

FOR EN PYTHON:
En el siguiente código usamos la función for para calcular la factorial de un
número. Un ejemplo sencillo usando el ciclo for.

Para este
código usamos “range”. El range() genera una secuencia de números que
van desde 0 por defecto hasta el número que se pasa
como parámetro menos 1.

CICLO WHILE:
Ejemplo sencillo de cómo se usa el ciclo while, que también realizamos en
C++.

Un segundo ejemplo con una especificación sobre su estructura.

Do-While:
En Python, no hay una estructura de control do-while como en otros
lenguajes de programación. Sin embargo, puedes simular el
comportamiento de un bucle do-while usando un bucle while junto con una
condición de salida al principio del ciclo.

Un ejemplo de un código usando esta estructura y a su vez un código


infinito ya que no se estableció un rango para dicho valor.

Primer Parcial:
Estructuras selectivas y Ciclos
Como lo indica la imagen, se realizó un código con un menú de
operaciones, basado en un código anterior, se utilizo se uso varios “print”,
para mostrar las opciones disponibles. El bucle “while true” nos ayudara a
evaluar las distintas sentencias, ya que la expresión siempre será
evaluada como verdadera, y con ayuda los “if, nos permitirá ejecutar
correctamente la sentencia a elegir entre las 4 posibles, “while true”
siempre evaluara las sentencia como verdades, por lo cual quedara en un
bucle infinito y por ello haremos uso del break para detener este proceso
una vez realizada.

Al comienzo, se utilizará un "else" en el cuarto caso, para manejar la


situación en la que se divida entre 0, que el programa identificará como
una indeterminación. Al final, se empleará otro "else" para manejar la
situación en la que no se elija una de las cuatro opciones correctas para
comenzar la ejecución, dado que solo existen esas 4 posibilidades.

Ejemplo de cómo funciona el código:


Volvamos a utilizar un bucle "while true" y haremos uso de las
declaraciones "if" y "else if". Los parámetros que utilizaremos serán:

Verificar que el número sea igual a 1, ya que no puede ser 0.


También, asegurarnos de que el número no sea 2, ya que este no es un
número primo.
Luego, utilizando "else", emplearemos un rango para iterar desde el
número 2 hasta la raíz cuadrada del número ingresado. Esto nos ayudará
a verificar si el número tiene algún otro divisor que no sea 1 ni el mismo
número. Antes de finalizar, mostraremos dos mensajes posibles: "es
número primo" o "no es número primo". En caso de ser el segundo
mensaje, permitiremos al usuario volver a ingresar un número que cumpla
con las condiciones de ser un número primo.

Siguiendo la sugerencia del ejercicio, utilizaremos la función "suma" y


"range" para realizarlo. Crearemos una variable llamada "total_suma" que
almacenará la suma total de los números generados por "range",
comenzando en 0 y terminando en 101, con un incremento de 3. Al final,
mostraremos el mensaje "El resultado de la suma es" seguido del
resultado de dicha suma.
Empezaremos estableciendo la variable suma= 0. Luego solicitaremos la
entrada del usuario. Utilizaremos un bucle "for" para leer las temperaturas,
comenzando desde 1 hasta el número ingresado por el usuario, y
sumándolas a la variable "suma". Posteriormente, utilizaremos un bucle
"while" para validar que las entradas sean mayores que cero. En caso
contrario, se permitirá ingresar un valor válido. Por último, calcularemos el
promedio y mostraremos un mensaje en pantalla con el resultado.

Este código es similar al anterior solo que haremos unos cambios


“numero de temperatura”>> “numero de edades”
“Temperatura”>> ”edad” Ya que la estructura restante es la misma.

También podría gustarte