0% encontró este documento útil (0 votos)
12 vistas19 páginas

Introducción - Python

Introduccion para lenguaje de programacion

Cargado por

vicenteaeh4
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)
12 vistas19 páginas

Introducción - Python

Introduccion para lenguaje de programacion

Cargado por

vicenteaeh4
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/ 19

Introducción - Python

Entrada de Datos
• var = input(promt)
• Permite solicitar un dato al usuario. El valor proporcionado por el usuario
siempre es un string.
Operadores Aritméticos
Operador Operación

+ Suma

- Resta

* Multiplicación

/ División

// División entera

% Módulo

** Potencia
Operadores de Asignación
Operador Nombre

= Asignación

+= Suma y asignación

-= Resta y asignación

*= Multiplicación y asignación

/= División y asignación

//= División entera y asignación

%= Módulo y asignación

**= Exponente y asignación


Operadores de Comparación
Operador Nombre

== Igualdad

!= Desigualdad

> Mayor que

< Menor que

>= Mayor o igual que

<= Menor o igual que


Operadores Lógicos

Operador Nombre

and AND lógico

or OR lógico

not NOT lógico


Operadores a Nivel de Bits
Operador Nombre

& AND a nivel de bits

| OR a nivel de bits

~ NOT a nivel de bits

^ XOR a nivel de bits

>> Corrimiento a la derecha

<< Corrimiento a la izquierda


Operadores Especiales
Operador Descripción

True si los operandos son idénticos (se usa para


is
comparar objetos)

is not True si los operandos no son idénticos

True si el valor/variable se encuentra dentro de una


in
secuencia

True si el valor/variable no se encuentra dentro de una


not in
secuencia
Sentencias de Control
IF
if condition:
# body of if statement
IF-ELSE
if condition:
# block of code if condition is True
else:
# block of code if condition is False
IF-ELSEIF-ELSE
if condition1:
# code block 1
elif condition2:
# code block 2
else:
# code block 3
Switch*
• Hasta antes de la versión 3.10, Python no tiene soporte para la estructura switch.
• A partir de la versión 3.10, se tiene la sentencia match.

match term:
case pattern-1:
action-1
case pattern-2:
action-2
case pattern-3:
action-3
case _:
action-default
FOR
for val in sequence:
# statement(s)

• La sentencia for puede tener


un else al final, el cual será
ejecutado cuando se haya
terminado el ciclo for.
• Si el valor val de cada iteración
no se utiliza, se puede sustituir
por _
WHILE
while condition:
# body of while loop

• Al igual que los for, el while puede


tener una sentencia else al final,
la cual será ejecutada cuendo
finalice el ciclo.
Ramificaciones
• break
• continue
Pass
• La sentencia pass es utilizada en funciones, clases, sentencias de control o
cualquier estructura similar que no tiene una implementación, es decir,
que están vacías.
• Cuando se ejecuta pass, se realiza la operación NOP. Son especialmente
útiles para evitar errores de indentación en bloques de código vacíos.
Funciones
• Definidas por el usuario

def function_name(arguments):
# function body
return
Funciones
• Integradas en Python
• https://docs.python.org/es/3/library/functions.html
• Bibliotecas de funciones
• Ejemplo: https://docs.python.org/es/3/library/math.html
• Documentación
• https://docs.python.org/es/3/library/index.html

También podría gustarte