0% encontró este documento útil (0 votos)
5 vistas6 páginas

Control de Flujo y Funciones en Python

El documento describe las características del lenguaje de programación Python, destacando su naturaleza interpretada, multiparadigma y de alto nivel. Se explican conceptos como la indentación, tipos de datos, funciones, y estructuras de control, así como la capacidad de Python para manejar diferentes paradigmas de programación. También se mencionan las funciones y métodos útiles para la manipulación de colecciones y el control de flujo en el código.

Traducido por

ScribdTranslations
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)
5 vistas6 páginas

Control de Flujo y Funciones en Python

El documento describe las características del lenguaje de programación Python, destacando su naturaleza interpretada, multiparadigma y de alto nivel. Se explican conceptos como la indentación, tipos de datos, funciones, y estructuras de control, así como la capacidad de Python para manejar diferentes paradigmas de programación. También se mencionan las funciones y métodos útiles para la manipulación de colecciones y el control de flujo en el código.

Traducido por

ScribdTranslations
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

Interpretada

El código fuente se ejecuta línea por línea (en tiempo


De alto nivel real) por un intérprete. Multiparadigma
Nivel de abstracción bastante elevado. No es necesario traducir todo el programa para después Suportamais de um paradigmade progra-
Más cercano al lenguaje humano. ejecutarlo (como ocurre con lenguajes compilados). mação.
Paradigmas = formas diferentes de resolver
ver problemas.
Imperativo;
Código fuente agrupado Procedural;
Funcional; e
por indentación Orientado a objetos.
La indentación es el desplazamiento del texto en relación a
su margen. OBS: Python soporta el paradigma orientado a
No es necesario utilizar marcadores textuales objetos con todos sus componentes.
como {} ou begin/end para delimitar os blocos.
Ellos están delimitados por la profundidad de
indentación. n
Pyt hola Distingue entre mayúsculas y minúsculas
Capaz de diferenciar mayúsculas em minúsculas.
De tipagem fuerte Es un lenguaje de programación:
e dinâmica
Forte: No permite realizar operaciones con vari-
áveis de tipos diferentes sin conversión. Menos verbosa Multiplataforma
Su sintaxis permite escribir softwares con Puede ser utilizado en Windows, Linux, MacOS, etc.
Dinámica: permite la alteración de tipo de variable
durante la ejecución del código fuente. menos palabras y líneas que otros lenguajes
semejantes. Python permite que los programas sean
compilados para bytecode.
Matemáticos De Atribución

De Comparación

n
Pyt hola
Lógicos

Tipos de Operadores

De Asociación
def devolver
Utilizado para definir una función. Retorna un resultado. Retornará el número del
parâmetro multiplicado
Sintaxis:defNombreFunción(argumentos): Ejemplo: por 5 OBS: Uma variável somente está disponível
dentro da região em que ela é criada.
Ejemplo:
Esta región puede ser:
Alcance local: variable creada dentro de una
la función solo existirá dentro de esta función; o
Definimos una función llamadaBomDia() que,
cuando se invoque, imprimirá en la pantalla las palabras Escopo global: variable que no fue creada
Buenos días, fulano. dentro de una función existirá en cualquier
parte del código.
Onomeda pessoa é um
argumento/parámetro.

Para pasar más de un parámetro/a


función, basta separarlos por comas
dentro de los paréntesis.
Pyt holan Funciones/Expresiones Lambda
Funciones pequeñas funciones anónimas.
Son más simples, con solo una línea.
Não possuem nome e são declaradas como variáveis.
No utilizan defnemreturn.
Ejemplo: El retorno es implícito.
Atribuímos à variável suma função
lambda que recebe dois parâmetros
(x e y) e retorna asomadeles. Es muy útil cuando se necesita que una función
Retornará 30
sea pasada como parámetro para otra función
y no será más necesaria después de esto.
Casting = recurso que permite definir o convertir el tipo de una variable.
Capaz de almacenar múltiples ítems
dentro de una única unidad. Booleano Numérico
Colección/Secuencia bool int Inteiro
flotar Punto flotante
lista Lista x = 10 Número positivo o negativo
Ordenada sin decimales. Número positivo o negativo
Mutable común o + decimales.
Permite duplicados
Indexación por entero
Delimitada por[]
complejoComplejo
tupla Tupla Nº escrito con la letra
Ordenada
Inmutable indicar aparte imaginária.
Permite duplicados
Indexação por inteiro
Delimitada por() Textual

conjunto
Conjunto
No ordenada
Mutable
n
Pyt hola
cadena
Cadenas de caracteres
llamadas destring.
No permite duplicados
No indexada
Tipos de Datos
Funciones textuales útiles
Delimitada por{}
len() - retorna el tamaño de la cadena; capitalize() - convierte el 1er carácter en mayúscula;
Diccionario
diccionario find() - retorna la posición de la 1ª ocurrencia de un
split() - divide substrings encontradas a partir
No ordenada
de un separador específico y devuelve unavalorlista; en una cadena (o -1 si no existe);
Mutable
index() - retorna una excepción caso el valor no
No permite duplicadosstrip() - quitar espacios en blanco del inicio
Indexação porstring e do fim da string. exista
Delimitada por{}
Concepto Observaciones
Colección de valores ordenados, mutables e indexados. Para acceder a un valor específico, basta¡Atención! La indexación comienza desde 0 y no desde 1.
Puede contener valores duplicados. especificar el índice entre corchetes.
Son delimitadas por corchetes.
Ejemplo:
Ejemplo:
Retornará maçã Para alterar un valor de la lista, se debe especificar el
índicee atribuir o novo valor.
Ejemplo:
Retornará[‘maçã’, ‘carambola’, ‘banana’]

Funciones relevantes
len() = devuelve cuántos elementos tiene la lista;
append() = añade un elemento al final de la lista;
Ahora retornará ['manga', 'carambola', 'banana']
insert() = agrega un ítem a un índice específico El valor del índice[0] cambió
ficado. de manzana para mango.
remove() = eliminar la primera ocurrencia de un
artículo especificado en una lista.
pop() = elimina un ítem específico (o el último)
artículo, si no se especifica ningún artículo).
n
Pyt hola Listas
Si utilizamos un índice negativo, accederemos a la
lista de modoinvertido.
Ejemplos:
del() = eliminar un ítem especificado (o la lista imprimir(ListaFrutas[-1]
inteirase nenhum item for especificado).index() = retorna el índice de la primera ocurrencia de un retornará oúltimovalor =banana;
clear() = vacía una lista. valor especificado.
copia() =copia una lista. reverse() =inverte a ordemdos elementos da lista. retornará openúltimovalor =carambola.
list() = crea una nueva lista. sort() = ordena los elementos en orden ascendente
count() = retorna la cantidad de veces que (por padrão) ou descendente (parâmetro reverse=true).
un valor específico aparece en una [Link]() = devuelve una lista de números, comenzando desde
extend() = agregar elementos específicos0 de (por defecto), incrementando en 1 unidad (por
una lista al final de otra lista. padrón) y deteniéndose en un número especificado.
Estructura de Decisión (Si- Elif-Else) Estructuras de repetición
Estructuras de Selección o Condición. Proporcionan una forma de repetir instrucciones hasta que se alcance un determinado objetivo.
Permiten interferir en la secuencia natural de instrucciones Debe haber una instrucción de control que se prueba en cada ciclo para determinar
ejecutadas dependiendo de una condición de prueba. se a repetição prossegue ou não.
si (Se)
Condición que retorna Mientras
un valor V o F. Es iterada/repetida (en bucle) basada en una expresión lógica (Verdadero
ou Falso).
Si esVerdadero, el bloque de instrucciones se ejecutará. Mientras la expresión lógica sea
Si es falso, la ejecución continúa en la siguiente línea.
verdadera, el bloque de instrucciones
estructura de la condición, sin ejecutar el bloque de instrucciones.
será ejecutado.
Es necesario utilizar un contador o la declaración break p/ no
elif
generar un bucle infinito.

El código prueba la expresión lógica 1. Si es ella


Pyt ho n Para
Control de Flujo Es iterada/repetida (en bucle) basada en colecciones (o objetos
verdadera, el bloque de instrucciones 1 se ejecuta. Si ella
para falsa, o código testa a expressão lógica 2. Se esta multivalorados).
si es verdadero, el bloque de instrucciones 2 se ejecuta. La iteración se realiza sobre elementos de listas, tuplas, conjuntos,
diccionarios o cadenas.
otro (Si no)

El código prueba la expresión lógica. Si es verdadera, el bloque de


instrucciones 1 se ejecuta. Si es falsa, bloquea la instrucción 2
será ejecutado.

También podría gustarte