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

Python Codigos

El documento explica las palabras clave en Python para definir funciones y estructuras de control, como 'def', 'if', 'else', 'elif', 'while', y 'for'. También detalla operadores lógicos y matemáticos, así como funciones y métodos predefinidos. Se incluyen ejemplos de uso y notas importantes sobre el comportamiento de estas estructuras en el lenguaje.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Python Codigos

El documento explica las palabras clave en Python para definir funciones y estructuras de control, como 'def', 'if', 'else', 'elif', 'while', y 'for'. También detalla operadores lógicos y matemáticos, así como funciones y métodos predefinidos. Se incluyen ejemplos de uso y notas importantes sobre el comportamiento de estas estructuras en el lenguaje.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

def

En Python, def es una palabra clave que se utiliza para definir funciones.
Una función en Python es un bloque de código reutilizable que realiza una
tarea específica.

Componentes:

1. def: Indica que estás definiendo una función.


2. nombre_de_la_funcion: El nombre que eliges para identificar tu función.
3. parametros: Opcionales. Son las variables que la función recibe como entrada.
4. cuerpo de la función: El bloque de código que define qué hace la función.
5. return: Opcional. Se utiliza para devolver un valor cuando se llama a la
función.

if
En Python, if es una palabra clave que se utiliza para estructuras condicionales, es
decir, para ejecutar un bloque de código solo si una condición específica se cumple.

Uso básico de if

La estructura básica de un condicional en Python es:

Componentes:

1. if: Indica que se está evaluando una condición.


2. condicion: Es una expresión que se evalúa como True (verdadero) o False
(falso). Puede incluir operadores de comparación (==, <, >, etc.), operadores
lógicos (and, or, not) o cualquier expresión booleana.
3. Cuerpo del if: El código indentado después de if que se ejecuta si la
condición es True.
else
En Python, else es una palabra clave que se utiliza en estructuras
condicionales para especificar un bloque de código que se ejecutará solo si
todas las condiciones anteriores (if o elif) son falsas.

Características de else

1. No necesita una condición propia: A diferencia de if y elif, el bloque else


no lleva una condición, ya que siempre se ejecuta cuando las condiciones
anteriores no se cumplen.
2. Debe ir después de if o elif: Es obligatorio que else esté asociado a un
bloque condicional previo.

elif
En Python, elif (abreviatura de "else if") es una palabra clave que se usa
para manejar múltiples condiciones en estructuras condicionales. Permite
verificar otra condición si la primera (o las anteriores) no se cumple.
Características:

1. Permite múltiples condiciones: Puedes usar varios bloques elif entre if y


else.
2. Evaluación secuencial: Python evalúa las condiciones de arriba hacia abajo y
ejecuta el primer bloque cuya condición sea verdadera. Una vez que encuentra
una condición verdadera, ignora el resto.
3. Opcional: No es obligatorio usar elif; puedes tener solo un if o un if con un
else.

En este caso:

1. La condición nota >= 90 es falsa.


2. La condición nota >= 80 también es falsa.
3. La condición nota >= 70 es verdadera, por lo que se ejecuta ese bloque y el
programa ignora el resto.
Notas importantes:

1. Solo un bloque se ejecuta: Incluso si más de una condición es verdadera,


Python solo ejecuta el primer bloque que cumpla su condición.
2. Opcionalidad del else: Puedes usar elif sin un bloque else. El programa
simplemente no hará nada si ninguna condición se cumple.

while

En Python, while es una palabra clave utilizada para crear un bucle que se repite
mientras una condición sea verdadera. Es útil cuando no sabes de antemano cuántas
veces se necesitará repetir un bloque de código, pero sí conoces la condición que debe
cumplirse para que el bucle continúe.
Componentes:

1. while: Indica que el bloque es un bucle condicional.


2. condicion: Una expresión booleana que se evalúa como True o False. Si es
True, el bucle continúa; si es False, el bucle se detiene.
3. Cuerpo del bucle: El código indentado que se ejecuta repetidamente mientras la
condición sea verdadera.

Explicación:

1. El bucle comienza con contador = 1.


2. Mientras contador <= 5, se ejecuta el código dentro del bucle.
3. La variable contador se incrementa en 1 en cada iteración.
4. Cuando contador llega a 6, la condición es falsa y el bucle se detiene.
Funcionamiento:

1. El programa sigue pidiendo entrada al usuario hasta que este escriba "salir".
2. Cuando respuesta == "salir", la condición del while se vuelve falsa y el
bucle termina.
for: Bucle iterativo

El bucle for en Python se utiliza para iterar sobre una secuencia (como una lista, tupla,
cadena, o rango) y ejecutar un bloque de código para cada elemento de la secuencia.
and: Operador lógico de "y"

El operador and devuelve True si ambas condiciones son verdaderas.


or: Operador lógico de "o"

El operador or devuelve True si al menos una de las condiciones es verdadera.

not: Operador lógico de "no"

El operador not invierte el valor de una condición. Si la condición es True, devuelve


False, y viceversa.
Notas importantes:

 Los operadores lógicos se evalúan de izquierda a derecha, pero puedes usar


paréntesis para controlar el orden de evaluación.
 for y los operadores and, or, y not son fundamentales para construir estructuras
de control y lógica condicional en Python.

Códigos relacionados con operaciones matemáticas:


Palabras clave para definir funciones y estructuras

1. def: Define una función.


2. return: Devuelve un valor desde una función.
3. lambda: Crea funciones anónimas (funciones en una sola línea).

Operadores matemáticos básicos

1. +: Suma.
2. -: Resta.
3. *: Multiplicación.
4. /: División.
5. //: División entera (devuelve el cociente sin los decimales).
6. %: Módulo (resto de una división).
7. **: Potencia.

Operadores de comparación

1. ==: Igualdad.
2. !=: Diferente.
3. >: Mayor que.
4. <: Menor que.
5. >=: Mayor o igual que.
6. <=: Menor o igual que.

Operadores lógicos

1. and: Operador "y" lógico (ambas condiciones deben ser verdaderas).


2. or: Operador "o" lógico (al menos una condición debe ser verdadera).
3. not: Operador "no" lógico (invierte el valor de una condición).

Palabras clave de control de flujo

1. if: Define una condición.


2. elif: Define una condición adicional después de un if.
3. else: Código que se ejecuta si ninguna condición anterior es verdadera.
4. for: Itera sobre una secuencia (lista, cadena, rango, etc.).
5. while: Repite un bloque de código mientras una condición sea verdadera.
6. break: Sale de un bucle antes de que termine.
7. continue: Salta el resto de la iteración actual de un bucle y pasa a la siguiente.
8. pass: Indica que no se ejecutará ninguna acción (útil como marcador de
posición).

Funciones matemáticas comunes (del módulo math)

1. math.sqrt(x): Raíz cuadrada de x.


2. math.pow(x, y): Potencia, equivalente a x ** y.
3. math.pi: Constante matemática π\pi.
4. math.sin(x), math.cos(x), math.tan(x): Funciones trigonométricas.
5. math.log(x, base): Logaritmo de x en la base dada.
6. math.factorial(x): Factorial de x.

Nombres relacionados con colecciones (para operaciones)


1. range(start, stop, step): Genera una secuencia de números.
2. len(objeto): Devuelve la longitud de un objeto (como una lista o cadena).
3. sum(iterable): Suma los elementos de una colección.
4. min(iterable), max(iterable): Encuentran el valor mínimo o máximo.

Funciones y métodos predefinidos

1. input(): Recoge datos ingresados por el usuario.


2. print(): Muestra información en pantalla.
3. abs(x): Valor absoluto de x.
4. round(x, n): Redondea x a n decimales.
5. sorted(iterable): Devuelve una lista ordenada.

Otros conceptos importantes

 import: Para incluir módulos como math, random, etc.


 as: Alias para un módulo o función (ejemplo: import math as m).
 from ... import: Importa funciones específicas desde un módulo.
 return: Devuelve un valor desde una función definida por el usuario.

Para mostrar resultados si son números o


mensajes:
Ejemplo(factorial):
1. isinstance(resultado, int):

 isinstance() es una función de Python que se utiliza para verificar si un objeto


es de un tipo específico. En este caso, se usa para verificar si el valor de
resultado es un número entero (int).
 La sintaxis es: isinstance(objeto, tipo), donde objeto es la variable que
queremos verificar, y tipo es el tipo de dato que queremos comprobar (en este
caso int).
 ¿Qué hace aquí?: La función factorial(x) devuelve un número entero si el
valor ingresado es válido (no negativo) y devuelve un mensaje de error (cadena
de texto) si el número es negativo. Entonces, isinstance(resultado, int)
verifica si el valor de resultado es un número entero.

2. if isinstance(resultado, int)::

 Si el valor de resultado es un número entero (es decir, si la condición


isinstance(resultado, int) es True), el programa ejecuta el bloque de
código dentro del if. En este caso, imprime el resultado del factorial.

3. else::

 El bloque else se ejecuta si la condición isinstance(resultado, int) es


False. Esto ocurre cuando el valor de resultado no es un número entero, es
decir, cuando la función factorial ha devuelto un mensaje de error (como
cuando se ingresa un número negativo).
 Si la condición del if no se cumple, el código entra en el bloque else, que
simplemente imprime el valor de resultado. En este caso, resultado es un
mensaje de error, como "Función no definida para el valor: -3".

También podría gustarte