Tema 3 Programación Básica con Python.pptx
Document Details
Uploaded by PlentifulMonkey
Universidad Autónoma de Nuevo León
Tags
Full Transcript
Programación Básica con Python Interacción con la Shell de Python Introducción a Concepto de Uso de la Shell la Shell Expresión Interactiva Interactiva Capacidad para...
Programación Básica con Python Interacción con la Shell de Python Introducción a Concepto de Uso de la Shell la Shell Expresión Interactiva Interactiva Capacidad para Combinación de Acepta una realizar operaciones valores y operadores instrucción a la vez directamente Reducción a un valor Permite instrucciones Uso de expresiones único complejas pero como instrucciones individuales básicas Escribiendo tu Primer Programa en Python Escribiendo tu Primer Programa en Python Saludo Inicial en Python El código comienza con un saludo '¡Hola mundo!' Interacción con el Usuario Pide el nombre y lo utiliza para saludar Consulta la edad y calcula la edad futura Conversión de Tipos de Datos Convierte la edad a entero para sumar Uso de 'str' para imprimir números Variables y Objetos en Python: Variables y su Importancia Almacenamie Las variables permiten nto de Valores reutilizar valores en el con Variables código Cada elemento en Python es considerado Python: Un un objeto Mundo de Objetos Los objetos poseen características específicas Variables y Objetos en Identidad la dirección Python: Tabla de en memoria Identidad, Tipo Número, Tipo y secuencia, set, Valor etc. Valor el dado por el usuario Variables y Objetos en Python: Ejemplos de Variables Concepto de Variables Elementos fundamentales en programación Almacenan información para su uso Variables de Ejemplo 'mi_nombre' y 'mi_edad' como contenedores Recogen datos a través de 'input()' Importancia de Nombres Claros Facilitan la comprensión del código Mejoran la mantenibilidad Variables y Objetos en Python: El Valor None Representación de Valor Nulo 'None' se utiliza para indicar la ausencia de un valor. Es un concepto clave en la programación para representar valores nulos. Diferenciación de Otros Valores Distinto de cero, que representa una cantidad numérica. No es lo mismo que falso, que indica una condición no verdadera. Diferente de una cadena vacía, que es una secuencia de caracteres sin contenido. Números Enteros Sin parte fraccional Variables y Objetos en Números de Punto Flotante Python: Con parte fraccional o punto decimal Tipos de Números Complejos Números Con parte real e imaginaria (a + bj) en Python Secuencias o datos estructurados Se explorarán en temas posteriores Keywords (palabras clave) and del from not while as elif gloal else if pass Yield continu break except import class raise e Entre finally return def for try otras Operadores Aritméticos + : suma 1+2=3 - : resta 1–2=-1 * : multiplicación 1 * 2 = 2 / : división 10 / 2 = 5 % : módulo 5%2=1 ** : exponente 5 ** 2 = 25 // : división de 9 // 2 = 4 11 // 3 = 3 piso Operadores de asignación = : igualación x = 2 x = 2+5 += : Suma y x+=2 equivale a x=x+2 -= : resta y x-=2 equivale a x=x-2 *= : multiplica y x*=2 equivale a x = x*2 /= : divide y x/= 2 equivale a x=x/2 %= : modulo y x%= 2 equivale a x=x%2 **= : exponente y x**=2 equivale a x = x ** 2 // = : división de x // = 2 equivale a x = x // 2 piso y Operadores de relación < : menor que 22 > = : mayor o igual 2>=2 que ! = : distinto de 2 != 2 == : igual que 2 == 2 Jerarquía ** de operadores * / % // +- >= == != = %= /= //= -= += *= **= Operadores en Python: Representado por el símbolo '&' Operado Operadores r 'And' Usado para verificar que dos condiciones sean verdaderas Lógicos Representado por el símbolo '|' Operado Usado para verificar que al menos una de las r 'Or' condiciones sea verdadera Condicional es Declaraciones “if” Declaraciones “if… else” Declaraciones anidadas Declaracion es if La sintaxis de la declaración if es la siguiente if condición: Instrucción Instrucción if (condición): Instrucción (es) Ejemplo de if Ejemplo de if a indentación es importante. Las e hace con la tecla Tab instrucciones dentro de este bloque, son las que se ejecutan si la condición es verdadera. Estructuras Condicionales: Declaraciones if...elif Declaraciones condicionales en Python La declaración 'if' verifica una condición y ejecuta un bloque de código si es verdadera. La declaración 'elif' permite verificar múltiples condiciones después de un 'if'. El código indentado se ejecuta solo si la condición correspondiente es verdadera. Si todas las condiciones son falsas, no se ejecuta ninguna acción. El indentado es crucial para definir bloques de código. Ejemplo de if - elif Estructuras Condicionales: Declaraciones if...elif...else Declaraciones Condicionales en Python if para condiciones que son verdaderas elif para condiciones adicionales else para condiciones que son falsas Ejemplo Práctico Verificación de la mayoría de edad Calculo del año de nacimiento Manejo de Edades Desconocidas Uso de else cuando if y elif son falsas Importancia de cubrir todos los casos posibles Ejemplo if – elif - else Ciclos y Bucles en Python: Ciclos While Sintaxis de la Instrucción 'while' Se inicia con la condición a evaluar Seguido por un bloque de código a ejecutar Ejemplo Práctico Variable 'i' comienza en 0 Se imprime 'i' mientras sea ≤ 20 Incremento de 'i' en 2 en cada iteración Finalización del Ciclo El ciclo termina cuando la condición es falsa Estructuras de control - while Sintaxis: Sintaxis: while while condición: condición: Instrucción Instrucción 1 1 Instrucción Instrucción 2 2 … … Instrucción Instrucción n n [línea [línea vacía] vacía] Notas: Notas: No No hay hay i++, i++, debe debe hacerse hacerse siempre siempre i=i+1 i=i+1 Ciclos y Bucles en Python: Ciclos For Sintaxis de la Instrucción 'for' Se inicia con 'for' seguido de una condición y dos puntos Se ejecuta un bloque de código para cada elemento que cumple la condición Ejemplo con Números Se crea una lista de números del 0 al 10 Para cada número en la lista, se imprime su doble Estructuras Sintaxis: Sintaxis: for for ii in in range(x) de control - range(x) Instrucción Instrucción 11 for Instrucción Instrucción 2 2 … … Instrucción Instrucción nn [línea [línea vacía] vacía] Notas: Notas: Los Los rangos rangos son son exclusivos exclusivos en en el el límite límite superior: superior: [0,x) [0,x) Se Se pueden pueden definir definir incrementos: incrementos: range(0,10,2) range(0,10,2) equivale equivale a: a: 0, 0, 2, 2, 4, 4, 6, 6, 88 Trabajando con Listas en Python: Sintaxis y Creación de Listas Definición de Listas mi_lista = [0,2,4,6,8] otra_lista = [0,'hola',2,4,5,6] lista_de_listas = [[0,2,4,6],[3,6,9,12]] Acceso y Manipulación de Listas Creación de Acceso a Índices Negativos Rangos en Listas Listas Se escriben entre Elementos Se utiliza el nombre de la Indican inicio desde el Se definen con dos puntos corchetes ([]). lista y el índice entre final de la lista. (:). corchetes ([]). El índice -1 corresponde al El rango 2:4 incluye último elemento. índices 2 al 3. Métodos de Listas Algunos métodos