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

Curso Python

Este documento presenta conceptos básicos de Python como imprimir en consola, solicitar entrada del usuario, tipos de datos, operaciones matemáticas, bloques de control y comparadores booleanos. Explica cómo crear variables, convertir entre tipos de datos usando funciones como int() y str(), e incluye ejemplos de código para imprimir "Hola Mundo", sumar números ingresados por el usuario, y dar la bienvenida a alguien solicitando su nombre.

Cargado por

Luciano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas

Curso Python

Este documento presenta conceptos básicos de Python como imprimir en consola, solicitar entrada del usuario, tipos de datos, operaciones matemáticas, bloques de control y comparadores booleanos. Explica cómo crear variables, convertir entre tipos de datos usando funciones como int() y str(), e incluye ejemplos de código para imprimir "Hola Mundo", sumar números ingresados por el usuario, y dar la bienvenida a alguien solicitando su nombre.

Cargado por

Luciano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Funciones Básicas

Usach Premium: Introducción a Python Convertir a entero: int()

desde 0 Convertir a cadena: str()


Imprimir en consola: print()
Solicitar entrada del usuario: input() retorna un string
En este notebook, practicaremos conceptos básicos de Python, desde imprimir "Hola, Mundo"
hasta estructuras de control básicas.

por Byron Caices


Operaciones entre Tipos de Datos
Suma numerica: + (ejemplo 1+2 --> 3)
Concatenacion de cadenas: + (ejemplo "Hola"+"Mundo" --> "HolaMundo" notar que no
hay espacio)
Multiplicacion de cadena: * (ejemplo "Hola"*3 --> "HolaHolaHola")

Resumen de Operaciones Numéricas en Python


Suma (+)
Descripción: Suma dos números.
Ejemplo: 5 + 3 da como resultado 8 .

Resumen de Conceptos Básicos de Python Resta (-)

Comentarios Descripción: Resta el segundo número del primero.


Ejemplo: 10 - 6 da como resultado 4 .
Demarcados por un # pueden ir al final de una linea de codigo o en una linea por si solo.
Es solo texto y no es ejecutado por la máquina
Multiplicación (*)
Descripción: Multiplica dos números.

Variables Ejemplo: 7 * 2 da como resultado 14 .

Son espacios de memoria para almacenar datos que pueden cambiar con el tiempo. Exponenciación (**)
Signo = se utiliza para ASIGNAR valores a una variable Descripción: Eleva el primer número a la potencia del segundo.
Ejemplo: 3 ** 2 da como resultado 9 .
edad = 12 #Se crea la variable edad que almacena al 12

edad = edad + 1 #El valor guardado en edad aumenta en 1 División (/)


Descripción: Divide el primer número por el segundo, dando un resultado con decimales.

Tipos de Datos Ejemplo: 9 / 2 da como resultado 4.5 .

Enteros: int (ejemplo: 1, 2, 3) División Entera (//)


Flotantes: float (ejemplo: 1.1, 2.0, 3.141516) Descripción: Divide el primer número por el segundo, redondeando hacia abajo el
Cadenas: str (ejemplo: "Hola", 'Mundo') resultado, y da un entero.
Booleanos: bool (ejemplo: True, False) Ejemplo: 9 // 2 da como resultado 4 .
Módulo (%) Ejemplo: (5 > 3) and (6 <= 8) da como resultado True .

Descripción: Da el residuo de dividir el primer número por el segundo.


OR (or)
Ejemplo: 10 % 3 da como resultado 1 .
Descripción: Devuelve True si al menos una de las condiciones evaluadas es verdadera.
Ejemplo: (5 > 3) or (6 > 8) da como resultado True .
Bloques de Control
NOT (not)
if: Evalúa una condición y ejecuta un bloque de código si es verdadera.
elif: Se utiliza después de un if para evaluar otras condiciones. Descripción: Invierte el valor booleano. Devuelve False si la condición es True y
else: Bloque de código que se ejecuta cuando las condiciones anteriores no se cumplen. viceversa.
Ejemplo: not (5 == 6) da como resultado True .

Comparadores Booleanos
Mayor que (>) Ejercicios
Descripción: Evalúa si el primer número es mayor que el segundo.
Ejemplo: 5 > 3 da como resultado True .
1. Hola Mundo
Ejercicio: Escribe un programa que imprima "¡Hola, Mundo!" en la consola.
Menor que (<)
Descripción: Evalúa si el primer número es menor que el segundo. In [1]: print("Hola Mundo")

Ejemplo: 3 < 5 da como resultado True . Hola Mundo

Mayor o igual que (>=) 2. Variables y tipos de datos:


Descripción: Evalúa si el primer número es mayor o igual que el segundo. Ejercicio: Crea variables para guardar tu nombre y edad.
Ejemplo: 7 >= 7 da como resultado True .
In [2]: nombre = "Usach Premium"
Menor o igual que (<=) edad = 2

Descripción: Evalúa si el primer número es menor o igual que el segundo.


Ejemplo: 6 <= 8 da como resultado True . 3. Operaciones con tipos de datos:
Ejercicio: Solicita al usuario que introduzca dos números. Suma estos números e imprime el
Igual a (==)
resultado.
Descripción: Evalúa si dos valores son iguales.
Ejemplo: 5 == 5 da como resultado True . In [3]: num1 = float(input("Ingrese un numero: "))
num2 = float(input("Ingrese un numero: "))
Desigual a (!=) print(num1+num2)
Descripción: Evalúa si dos valores son diferentes. Ingrese un numero: 3
Ejemplo: 5 != 6 da como resultado True . Ingrese un numero: 8
11.0

Operadores Lógicos 4. Manipulación de cadenas:


AND (and) Ejercicio: Solicita al usuario su nombre y devuelve una cadena que diga: "Hola, [nombre].
¡Bienvenido al curso de Python!"
Descripción: Devuelve True si ambas condiciones evaluadas son verdaderas.
print("Positivo")
In [4]: nombre = input("Ingrese un nombre: ") elif num == 0:
print("Hola, "+nombre+". ¡Bienvenido al curso de Python!") print("Cero")
Ingrese un nombre: Estudiante else:
Hola, Estudiante. ¡Bienvenido al curso de Python! print("Negativo")

Ingrese un numero: 0
5. Funciones básicas: Cero

Ejercicio: Solicita al usuario un número y utiliza la función int() para convertirlo en entero. 9. Demo
Luego, multiplica ese número por 10 e imprime el resultado.
Ejercicio: Escribe un programa que determine si alguien es mayor de edad o no dada su edad.
In [5]: num = int(input("Ingrese un numero: ")) * 10 Si la persona tiene 21+ años entonces que se indique que tambien esta habilitada para comprar
# num = num*10 alcohol
print(num)

Ingrese un numero: 10 In [9]: # Si pasa esto entonces haz esto


100 edad = 20

# Si edad es mayor o igual a 18 entonces


6. Más operaciones con cadenas: # imprime mayor de edad
# sino (else)
Ejercicio: Solicita al usuario dos cadenas y concaténalas. Luego, imprime el resultado. # imprime menor de edad

#########
In [6]: palabra1 = input("Ingrese una palabra: ")
palabra2 = input("Ingrese una palabra: ") if edad >= 21:
print("La persona es mayor de edad y puede comprar alcohol")
elif edad >= 18:
print(palabra1+" "+palabra2)
print("La persona es mayor de edad")
Ingrese una palabra: Usach else:
Ingrese una palabra: Premium print("La persona es menor de edad")
Usach Premium ########

7. Bloques de control con if-else: La persona es mayor de edad

Ejercicio: Solicita al usuario un número. Si el número es mayor que 10, imprime "El número es
10. Entrada y salida de datos:
mayor que 10". Si no, imprime "El número es 10 o menor".
Ejercicio: Utiliza la función input() para pedir al usuario su nombre, edad y ciudad donde vive.
In [7]: num = int(input("Ingrese un numero: ")) Luego, utiliza print() para mostrar toda esta información en líneas independientes.

if num > 10:


print("El número es mayor que 10") In [10]: nombre = "Usach Premium"
else: ciudad = "Santiago"
edad = str(21) # "2"
print("El número es 10 o menor")

Ingrese un numero: 6 #print("Nombre: " + nombre + "\n" + "Ciudad: " + ciudad + "\n" + "Edad: "+ edad)
El número es 10 o menor
print("Nombre:", nombre)
print("Ciudad:", ciudad)
8. if-elif-else: print("Edad:", edad)

Ejercicio: Solicita al usuario un número. Si el número es positivo, imprime "Positivo". Si es Nombre: Usach Premium
Ciudad: Santiago
negativo, imprime "Negativo". Si es cero, imprime "Cero".
Edad: 21

In [8]: num = int(input("Ingrese un numero: "))


11. Operaciones matemáticas básicas:
if num > 0:
Ejercicio: Pide al usuario que introduzca dos números. Luego, muestra el resultado de sumar, if num%2 == 0:
print("Numero par 10 o menor")
restar, multiplicar y dividir esos números.
Ingrese un numero: 12
Numero par mayor que 10
In [11]: # Solicitar al usuario dos números
num1 = float(input("Introduce el primer número: "))
num2 = float(input("Introduce el segundo número: ")) 13. Operaciones con cadenas y números:
# Realizar operaciones Ejercicio: Solicita al usuario que introduzca su año de nacimiento. Luego, calcula su edad y
suma = num1 + num2
resta = num1 - num2 muéstrala en un mensaje: "Tienes [edad] años".
multiplicacion = num1 * num2
In [14]: # Solicitar al usuario su año de nacimiento
# Mostrar resultados year_nacimiento = int(input("Introduce tu año de nacimiento: "))
print("El resultado de sumar es:", suma)
print("El resultado de restar es:", resta) # Calcula la edad
print("El resultado de multiplicar es:", multiplicacion) edad = 2023 - year_nacimiento

# Verificar que el segundo número no es cero antes de dividir # Mostrar la edad


if num2 != 0: print("Tienes", edad, "años.")
division = num1 / num2
print("El resultado de dividir es:", division) Introduce tu año de nacimiento: 2003
else: Tienes 20 años.
print("No se puede dividir por cero.")

Introduce el primer número: 21 14. Uso de múltiples funciones:


Introduce el segundo número: 3
El resultado de sumar es: 24.0 Ejercicio: Solicita al usuario una cadena que contenga un número (por ejemplo, "5"). Convierte
El resultado de restar es: 18.0
esta cadena en un número entero, multiplícala por 3 y luego convierte el resultado en una
El resultado de multiplicar es: 63.0
El resultado de dividir es: 7.0 cadena. Finalmente, imprime el resultado.

12. Bloques de control anidados: In [15]: # Solicitar al usuario una cadena que contenga un número
cadena_numero = input("Introduce un número: ")
Ejercicio: Solicita un número al usuario. Si el número es par y mayor que 10, imprime "Número
# Convierte la cadena a un número entero
par mayor que 10". Si es par pero 10 o menor, imprime "Número par 10 o menor". Usa numero = int(cadena_numero)
estructuras if-else anidadas para lograrlo.
# Multiplica el número por 3
resultado = numero * 3
In [12]: num = int(input("Ingrese un numero: "))
# Convierte el resultado en una cadena
# "Número par mayor que 10" cadena_resultado = str(resultado)
# "Número par 10 o menor"
# Imprime el resultado
if num > 10: print(cadena_resultado)
if num%2 == 0:
print("Numero par mayor que 10") Introduce un número: 5
else: 15
if num%2 == 0:
print("Numero par 10 o menor")
15. Validación de entrada:
Ingrese un numero: 3
Ejercicio: Pide al usuario que introduzca un número entre 1 y 10. Si el número está fuera de ese
In [13]: num = int(input("Ingrese un numero: "))
rango, imprime un mensaje de error. Si está dentro del rango, imprime "Entrada válida".
if num > 10 and num%2 == 0:
print("Numero par mayor que 10") In [ ]: # Solicitar al usuario que introduzca un número entre 1 y 10
else: numero = int(input("Introduce un número entre 1 y 10: "))
# Comprueba si el número está en el rango adecuado
if 1 <= numero <= 10:
print("Entrada válida")
else:
print("Error: el número está fuera del rango permitido.")

También podría gustarte