Investigacion de Python
Investigacion de Python
CIBERSEGURIDAD
2024
INVESTIGACION DE PYTHON
12 + 3 =
+ Realiza Adición entre los operandos 15
12 ** 3 =
** Realiza la potencia de los operandos 1728
12 < 3
Devuelve True si el operador de la derecha devuelve
< es mayor que el operador de la izquierda False
12 == 3
Devuelve True si ambos operandos son devuelve
== iguales False
12 != 3
Devuelve True si ambos operandos no son devuelve
!= iguales True
Operadores Bit a Bit
Un operador bit a bit realiza operaciones en los operandos bit a bit.
Consideremos a = 2 (en binario = 10) y b = 3 (en binario = 11) para los siguientes
casos.
OPERAD
OR DESCRIPCIÓN USO
a&b=2
Realiza bit a bit la operación AND en (Binario: 10 & 11
& los operandos = 10)
a|b=3
Realiza bit a bit la operación OR en los (Binario: 10 | 11 =
| operandos 11)
a^b=1
Realiza bit a bit la operación XOR en (Binario: 10 ^ 11
^ los operandos = 01)
~a = -3 (Binario:
Realiza bit a bit la operación NOT bit a ~(00000010) =
~ bit. Invierte cada bit en el operando (11111101))
Realiza un desplazamiento a la
derecha bit a bit. Desplaza los bits del a >> b = 0
operador de la izquierda a la derecha (Binario:
tantos bits como indica el operador de 00000010 >>
>> la derecha 00000011 = 0)
a = 5. El valor 5 es asignado a la
= variable a
+= a += 5 es equivalente a a = a + 5
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
%= a %= 3 es equivalente a a = a % 3
|= a |= 3 es equivalente a a = a | 3
^= a ^= 3 es equivalente a a = a ^ 3
a >>= 3 es equivalente a a = a
>>= >> 3
a <<= 3 es equivalente a a = a
<<= << 3
Operadores Lógicos
Se utiliza un operador lógico para tomar una decisión basada en múltiples
condiciones. Los operadores lógicos utilizados en Python son and, or y not.
OPERAD
OR DESCRIPCIÓN USO
#Esta 3 en la lista a?
print 3 in a # Muestra True
x=1
y=x
z=y
print z is 1 # muestra True
print z is x # muestra True
str1 = "FreeCodeCamp"
str2 = "FreeCodeCamp"
a = [10,20,30]
b = [10,20,30]
Estructura del control de flujo de Python
Antes de adentrarnos en las estructuras de control de flujo específicas
en Python, es fundamental comprender la importancia de este concepto. El
control de flujo se refiere a la gestión de la ejecución de un programa,
determinando el orden en el que se ejecutan las instrucciones. Es como la
brújula que guía a un marinero en alta mar. En Python, un lenguaje de
programación de alto nivel, el control de flujo es esencial para crear
programas funcionales y eficientes.
Palabras clave y su papel en el control de flujo
Python es conocido por su simplicidad y legibilidad, lo que se refleja en su
uso de palabras clave específicas que controlan el flujo del programa.
Algunas de las palabras clave más comunes relacionadas con el control de
flujo en Python son:
if: se usa para crear condiciones y tomar decisiones basadas en ellas.
else: se utiliza en combinación con if para proporcionar una alternativa
en caso de que la condición no se cumpla.
elif: es la abreviatura de “else if” y se utiliza para verificar múltiples
condiciones en secuencia.
for: se utiliza para iterar sobre una secuencia (como una lista o una
cadena de texto).
while: se emplea para crear bucles que se ejecutan mientras una
condición sea verdadera.
break: se usa para salir de un bucle antes de que se cumpla su
condición.
pass: se utiliza como marcador de posición para mantener la estructura
del código sin hacer nada.
match: se introdujo en Python 3.10 y se utiliza para realizar
coincidencias de patrones.
Estas palabras clave son fundamentales para controlar el flujo de un
programa y tomar decisiones lógicas en función de las condiciones
establecidas.
Usando sentencias de control de flujo en Python
La sentencia if: es una de las estructuras de control de flujo más
utilizadas en Python. Permite ejecutar un bloque de código si una condición
dada es verdadera. Aquí hay un ejemplo simple:
edad = 18
if edad >= 18:
print("Eres mayor de edad.")
En este caso, la instrucción print se ejecutará porque la condición edad >=
18 es verdadera.
La sentencia for: se utiliza para iterar sobre una secuencia de
elementos, como una lista o una cadena de texto. Aquí hay un ejemplo:
frutas = ["manzana", "banana", "cereza"]