Clase 2. Introducción TIN (1) - Compressed

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

Entrada y salida estándar

Sentencia print()
1. La sentencia print evalúa la expresión que le colocamos entre
paréntesis, devuelve y escribe el resultado en la consola de
comandos: print(“ejemplo”). Es una salida, no se guarda, sino que
se muestra o expone.
2. Con el comando f ””el programador es capaz de mostrar el valor
guardado dentro dela variable,es una forma ordenada de
imprimir mensajes. Si se quiere mostar el valor de una variable
en el mensaje hay que colocar ente comas (,)el nombre de la
variable. Si se quiere mostar el valor de una variable en el
mensaje hay que colocar ente comas (,) el nombre de la variable.
15 min
Actividad

1. Realizar el código correspondiente si se desea guardar


“Hola Mundo” en la variable saludo.
2. Crear una variable que guarde la cantidad de autos
que hay en un estacionamiento siendo que
actualmente hay 22 autos en él.
3. Crear una variable que almacene su nombre y otra
variable que almacene su apellido e imprimirla por
pantalla.
Comparación de variables
Para comparar dos valores entre si podemos preguntarnos:
¿Son iguales? ¿Cuáles mayor? ¿Cuáles menor? ¿Ambas variables guardan texto?
Como respuesta a estas preguntas en Python obtendremos dos respuestas posibles
True y False.
Comparación de variables

Estos símbolos seutilizan para comparar 2 valores,es decir saber si


un valor es igual, distinto, menor, mayor, menor igual o mayor
igual.
IMPORTANTE: Para comparar dos variableséstas deben ser del
mismo tipo. No se puede comparar un número con un texto.
Comparación de variables
operadores lógicos
Clase 2. Condiciones
booleanas

Docente: Navarro Micaela


Instrucciones Condicionales:

Sentencia if
La instrucción condicional if permite que se ejecuten determinadas
instrucciones, sólo si una expresión se evalúa a True. Es decir, nos
permite “preguntar” si se cumple una condición o no.
Sentencia elif:
De lo contrario Si se cumple la condición se ejecuta el bloque de
sentencias seguidas.
Sentencia else
La sentencia else, significa, De lo contrario (no se cumple la
condición), ejecuta el bloque de sentencias seguidas al else. No lleva
condición, se ejecuta si la condición establecida en el if o elif no es
verdadera.
Instrucciones Condicionales:

Sentencia if
La instrucción condicional if permite que se ejecuten determinadas
instrucciones, sólo si una expresión se evalúa a True. Es decir, nos
permite “preguntar” si se cumple una condición o no.
Sentencia elif:
De lo contrario Si se cumple la condición se ejecuta el bloque de
sentencias seguidas.
Sentencia else
La sentencia else, significa, De lo contrario (no se cumple la
condición), ejecuta el bloque de sentencias seguidas al else. No lleva
condición, se ejecuta si la condición establecida en el if o elif no es
verdadera.
Ejemplos

“Si tengo sueño, me voy a “Si viene el colectivo,


dormir” entonces me tomo el
colectivo; si no me tomo un
if (tengo sueño):
taxi”
me voy a dormir

“Si la película se estrenó y mis


if (viene el colectivo):
amigos quieren, vamos a ir a verla”
me tomo el colectivo
if (la película se estrenó and else:
mis amigos quieren): me tomo un taxi
vamos a ir a verla
Ejemplos

ES IMPORTANTE EL USO DE INDENTACIÓN


O
TABULACIÓN.
Ejemplos

ES IMPORTANTE EL USO DE INDENTACIÓN


O
TABULACIÓN.
Ejercicio
Imprimir FizzBuzz
1. Implementar la lógica para que dada una variable n que
representa un entero, imprima FizzBuzz si es múltiplo de 3 y de 5
Imprimir FizzBuzz 2.0
2. Implementar la lógica para que dada una variable n que
representa un entero, se imprima FizzBuzz si es múltiplo de 3 y de 5,
o el número en caso contrario.
Imprimir FizzBuzz 3.0
3.Implementar la lógica para que dada una variable n que representa
un entero, se imprima Fizz si es múltiplo de 3, Buzz si es múltiplo de 5
(y no es múltiplo de 3), FizzBuzz si es múltiplo de 3 y de 5, o el número
n en caso contrario

Ejercicio

Imprimir FizzBuzz 4.0


4.Implementar la lógica para que dada una variable n que representa
un entero, se imprima Fizz si es múltiplo de 3, Buzz si es múltiplo de 5
(y no es múltiplo de 3), FizzBuzz si es múltiplo de 3 y de 5, o el número
n en caso contrario.
Usando el operador if...elif..else

Resultados

1.if n % 3 == 0 and n % 5 == 0: 3.
print('FizzBuzz') if n % 3 == 0 and n % 5 == 0:
2. if n % 3 == 0 and n % 5 == 0: print('FizzBuzz')
print('FizzBuzz') else: if n % 3 == 0:
else:
print('Fizz')
print(n)
else:
if n % 5 == 0:
print('Buzz')
else:
print(n)
Resultados

if n % 3 == 0 and n % 5 == 0:
print('FizzBuzz')
elif n % 3 == 0:
print('Fizz')
elif n % 5 == 0:
print('Buzz')
else:
print(n)
Ciclos

Docente: Navarro Micaela


Definición
Estructura que nos permite ejecutar una serie de instrucciones muchas
veces.

Ciclos definidos: for … in ...


Los ciclos definidos sirven cuando sabemos de antemano cuántas veces
queremos iterar, es decir, cuántas veces queremos ejecutar las
instrucciones.
Ejemplos:
Multiplicar por 5:
Si quisiéramos multiplicar un número N por 5 y almacenar su
resultado en una variable M, podríamos implementar la siguiente
lógica.
M=0
M=M+N Sabemos que queremos sumar 5 veces N,
M=M+N tenemos entonces que iterar 5 veces, y
M=M+N ejecutar cada vez la instrucción M = M + N.
M=M+N
M=M+N

La expresión range(n) nos va devolviendo


M=0
todos los números del 0 al n (sin incluirlo).
for i in range(5):
M=M+N En este caso, se le va asignando a la
return M variable i los valores 0, 1, 2, 3, 4.
Mediante los siguientes ejemplos se comprenderán mejor los
conceptos explicados anteriormente, para ello se solicita ejecutar las
siguientes porciones de código y explicar el comportamiento del
mismo:
Ejercicio 10 min

Sumatoria
1. Implementar la lógica que permita almacenar en una variable
llamada suma la suma de todos los números desde 0 hasta una
variable n dada.
Resultado

1° suma = suma+i
suma = 0 suma=0+0
for i in range(n+1): 2° suma= 0+1
suma += i 3° suma=1+2
4° suma=3+3
print(suma)
colocar range(n+1) siendo
que n es igual a 2 es lo mismo
que colocar range(3)
While
Los ciclos indefinidos sirven cuando no sabemos de antemano
cuántas veces queremos iterar, es decir, cuántas veces queremos
ejecutar las instrucciones. Permite ejecutar una sección de código
repetidas veces, se ejecutará mientras una condición determinada
se cumpla. Cuando la condición deje de cumplirse el bucle deja de
repetirse y sale del mismo siguiendo con la secuencia de programa.
Al igual que el if, el bucle while tiene dos partes:
La condición que se tiene que cumplir para que se ejecute el
código.
El bloque de código que se ejecutará mientras la condición se
cumpla.
While
Siempre que se programe un bucle while se deberá tener en
cuenta que la condición o la variable que hace esa condición
cambie dentro del bucle while por algún evento que se desate
durante la ejecución del programa.

En los ejemplos anteriores se puede


observar que x está dentro del bucle
while. El bucle comienza y termina
luego de 10 iteraciones. Una iteración
es una vuelta del bucle. X es la
variable de control, se le llama así a
la variable que establece la condición
del while
Ejercitación 10 min
Multiplicar por 5

Ciclo indefinido
Ciclo definido
M=0
M=0
i=0
for i in range(5):
while i < 5:
M=M+N
M=M+N

i += 1

While

Imprimir Números
Implementar la lógica para imprimir todos los números entre 0 y una
variable N dada.
a)Haciendo uso de un ciclo definido.
b)Haciendo uso de un ciclo indefinido.

Resultado

i=0
for i in range(N): while i < 5:
print(i) print(i)
i += 1

También podría gustarte