Está en la página 1de 6

Actividad 1 – Elementos de un programa de Python

I7404 – Programación Aplicada

Introducción
Un programa de Python es un archivo de texto que contiene expresiones y sentencias del lenguaje
Python. Esas expresiones y sentencias se consiguen combinando los elementos básicos del
lenguaje.

El lenguaje Python está formado por elementos de diferentes tipos:

 Identificador
 Tipos de datos
 Variable
 Constante
 Palabras reservadas
 Funciones integradas
 Operadores
 Comentarios

Elementos básicos de un programa


Instrucciones

Contesta correctamente cada uno de los ejercicios propuestos para los diferentes elementos
básicos de un programa en Python.

Dato
Cuando realizamos una operación matemática, por ejemplo una suma: 5 + 7. Nosotros contamos
con dos datos 5 y 7 para poder realizar la operación; así mismo en un programa es impórtate
contar con todos los datos para realizar las operaciones deseadas.

En muchos lenguajes de programación, un dato se puede entender como una especie de caja en
la que se guarda un valor. Esa caja suele corresponder a una posición de memoria en nuestra
computadora.

Estos datos pueden ser variables o constantes:

 Variable: es un dato cuyo valor puede cambiar durante el curso de la ejecución de un


programa.
 Constante: es un dato cuyo valor no puede ser alterado o modificado durante la ejecución
de un programa.

A cada uno de los datos (variable o constante) que empleamos en nuestro programa le asignamos
un nombre, también conocido como Identificador.

1
Identificador
Es el nombre empleado para identificar una variable, constante, función, clase, modulo u otro
objeto creados por el usuario.

1. Investiga y escribe cuales son las reglas para definir un identificador en Python.

Un identificador puede ser una combinación de dígitos, una puntuación base y letras en
mayúsculas o minúsculas.

No se permite el uso de palabras clave como identificadores.

Un identificador no puede contener espacios.

No se pueden utilizar dígitos en la posición inicial de los identificadores.

¡No se permiten símbolos especiales como !, @, #, $, %, etc.

2. Escribe 3 identificadores validos en Python

Cuenta1,
cuenta2
_1_cuenta
3. Escribe 3 identificadores NO validos en Python

1last_name
,
1_cuenta
_1_cuenta
Tipos de datos
La forma en que se almacena los datos en Python afecta a lo que podemos hacer con él y también
a los resultados de los cálculos.

4. Completa la tabla con los tipos de datos básicos de Python.

Tipo de dato Palabra reservada Descripción Valor (ejemplo)


Son los números que
no tienen decimales y
Entero int pueden ser positivos y 12
negativos (el 0 es un
entero también).
Reales

2
Complejos
Booleanos
Cadena

Palabras Reservadas
Una palabra reservada es una palabra que tiene un significado gramatical especial para ese
lenguaje y no puede ser utilizada como un identificador para nombrar otros elementos (variables,
funciones, etc.), aunque pueden aparecer en cadenas de texto.

False await else import pass


None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield

5. Selecciona 5 palabras reservada de la lista incluida e investiga cual es el significado de la


palabra para el lenguaje Python.

Palabra Reservada Descripción

Funciones Integradas
Una función es un bloque de instrucciones agrupadas, que permiten reutilizar partes de un
programa.

Python incluye algunas funciones que están disponibles sin necesidad de importar ninguna
biblioteca:

3
6. Investiga cual es la función de las funciones integradas enlistadas a continuación:

Función integrada Descripción


input()
len()
range()
sorted()
print()
pow()

Operadores
Los operadores son símbolos que le indican al intérprete que realice una operación específica,
como aritmética, comparación, lógica, etc.

Estos son los diferentes tipos de operadores en Python:

 Operadores aritméticos

OPERADOR DESCRIPCIÓN USO


+ Realiza Adición entre los operandos 12 + 3 = 15
- Realiza Substracción entre los operandos 12 - 3 = 9
* Realiza Multiplicación entre los operandos 12 * 3 = 36
/ Realiza División entre los operandos 12 / 3 = 4
% Realiza un módulo entre los operandos 16 % 3 = 1
** Realiza la potencia de los operandos 12 ** 3 = 1728
// Realiza la división con resultado de número entero 18 // 5 = 3

 Operadores relacionales

4
OPERADOR DESCRIPCIÓN USO
> Devuelve True si el operador de la izquierda es 12 > 3 devuelve True
mayor que el operador de la derecha
< Devuelve True si el operador de la derecha es 12 < 3 devuelve False
mayor que el operador de la izquierda
== Devuelve True si ambos operandos son iguales 12 == 3 devuelve False
>= Devuelve True si el operador de la izquierda es 12 >= 3 devuelve True
mayor o igual que el operador de la derecha
<= Devuelve True si el operador de la derecha es 12 <= 3 devuelve False
mayor o igual que el operador de la izquierda
!= Devuelve True si ambos operandos no son iguales 12 != 3 devuelve True

 Operadores Bit a Bit

OPERADOR DESCRIPCIÓN USO


& Realiza bit a bit la operación AND en los operandos a & b = 2 (Binario: 10
& 11 = 10)
| Realiza bit a bit la operación OR en los operandos a | b = 3 (Binario: 10 |
11 = 11)
^ Realiza bit a bit la operación XOR en los operandos a ^ b = 1 (Binario: 10 ^
11 = 01)
~ Realiza bit a bit la operación NOT bit a bit. Invierte ~a = -3 (Binario:
cada bit en el operando ~(00000010) =
(11111101))
>> Realiza un desplazamiento a la derecha bit a bit. a >> b = 0 (Binario:
Desplaza los bits del operador de la izquierda a la 00000010 >>
derecha tantos bits como indica el operador de la 00000011 = 0)
derecha
<< Realiza un desplazamiento a la izquierda bit a bit. a << b = 16 (Binario:
Desplaza los bits del operando de la izquierda a la 00000010 <<
izquierda tantos bits como especifique el operador 00000011 =
de la derecha 00001000)

 Operadores de asignación

OPERADOR DESCRIPCIÓN
= 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
^= a ^= 3 es equivalente a a = a ^ 3

5
>>= a >>= 3 es equivalente a a = a >> 3
<<= a <<= 3 es equivalente a a = a << 3

 Operadores lógicos

OPERADOR DESCRIPCIÓN USO


and Devuelve True si ambos operandos son True a and b
or Devuelve True si alguno de los operandos es True a or b
not Devuelve True si alguno de los operandos False not a

7. Investiga cuales son los operadores de pertenencia y de identidad; además explica que
operación realizan.
o Operadores de pertenencia
o Operadores de identidad

Expresión
Una expresión es una porción de código Python que produce o calcula un valor (resultado).

8. Evalúa las siguientes expresiones, mostrando paso a paso el orden de las operaciones que
realizaste y el resultado final obtenido. Nota: Investiga previamente la jerarquía de operación
en Python.
a. (9**3)//3-18+(5342%3)
b. ((10+780)/3)**3/2
c. 78-98*67-(45*2)//12

Comentarios
9. Investiga que son los comentarios y que tipo de comentarios puedes realizar en Python.

También podría gustarte