Está en la página 1de 3

Pensamiento Computacional

print: escribir

TIPOS DE DATOS:

type: tipo del dato


int: entero
string: cadena de caracteres
float: numero decimal

Enteros: los enteros se pueden


- sumar (+)
. restar (-)
- multiplicar (*)
- dividir (/). la division va a mostrar un float porque al dividir pueden quedar
decimales.

conocer el largo de un string


nombre_variable = len(variable que queremos conocer)
print(nombre_variable)

concatenar 2 strings
nombre_nueva_variable = variable + variable
(Por ejemplo nombre_materia = nombre + apellido)
print(nombre_materia) nos va a entregar LucasPesqueira.

Para que esté separado, nombre_materia = nombre + ' ' + apellido


print(nombre_materia) nos va a entregar Lucas Pesqueira.

Cortar un String
variable[start:stop:step]
start es desde donde va a empezar el string (se cuenta la primera letra como 0, y
se incluye la que quieras empezar)
stop es hasta donde quiero que vaya el string
step es cada cuantas letras se va a mostrar el string

INGRESO DE DATOS POR EL USUARIO


INPUT: Pondremos nosotros el dato luego de correr
inputando se van a poner datos string, para sumar hay q poner
int(input(...)) y ya nos va a tomar como numero
lo mismo para un float
float(input(...))

FUNCIONES

Las funciones son bloques de codigo q nos ayudan a resolver problemas y q nuestro
programa sea mas faci de leer y entender.

def: definir
def saludar():
print("Hola!")

de esta manera se asigna esa frase a la funcion, para correrla hay que usar
saludar()

para pasarle un parametro a la funcion se usa " + ... + ".


def saludar(nombre)
Ejemplo. print("Hola " + nombre + "!)
y a la hola de poner la funcion, saludar("manuel")
Esto se transformara a Hola Manuel!

OPERADORES
Aritméticos Son aquellos que nos permiten realizar operaciones aritméticas (+ -
* /). Este operador nos va a devolver valores, en general numericos

Relacionales Nos permiten comparar entre ellos y determinar algún resultado


comparándolos (¡== iguales, != dos cosas distintas, < menor que la derecha > mayor
que la izquierda, >= mayor o igual <= menor o igual. Tambien nos va a devolver
valores, pero este valor sera si es verdadero o falso

Lógicos Nos permiten unir otros operadores para formar una operacion mas grande, si
nosotros queremos que tal relacion y otra relacion se cumplan, o que no lo hagan
(and, or y not).
Con OR con que 1 sola de las expresiones sea verdadera, ya transforma todo el
renglon como verdadero, en cambio si se usa and, tienen que pasar las 2 para que lo
sea

Expresion: el valor que devuelve un conjunto de operaciones, puede ser 1 sola


operacion o muchas operaciones enganchadas por operadores logicos

ESTRUCTURAS DE CONTROL

Vienen a solucionar el como saber que linea de codigo ejecutar, son herramientas
que tenemos para controlar el flujo de codigo de un programa

Hay 2 tipos, las estructuras condicionales o selectivas, y las estructuras


interativas, que nos permiten repetir tantas veces como queramos un proceso

Condicionales: si pasa tal cosa, entonces hago esto


if expresion: (los 2 puntos funcionan como entonces)
accion

ejemplo:
hay_sol = true
if hay_sol:
print("voy a usar gorra")
en cambio si no hay sol, no se imprime nada
hay_sol = false
if hay_sol:
print("voy a usar gorra")

si esta condicion no se cumple, y queremos poner una accion en caso de que la


expresion sea falsa, hay que usar else, y asignarle una accion
hay_sol = false
if hay_sol:
print("voy a usar gorra")
else:
print("salgo sin gorra")

en caso de que haya mas de 1 condicion, y se habra el abanico de opciones, surge


una nueva expresion que es "elif"
hay_sol = true
hace_frio = true
if hay_sol and not hace frio:
print("voy a usar gorra y no buzo")
elif hay_sol and hace_frio
print("voy a usar gorra y buzo")
elif not hay_sol and hace_frio
print("no voy a usar gorra y si buzo")
else:
print("salgo sin gorra")

hay que plantear todas las combinaciones posibles menos una, que seria la
configurada para else

ESTRUCTURAS INTERATIVAS

nos sirven para que se repita una accion mientras una condicion se cumpla. La
condicion se marca con while
paso = 1
while (Paso < 10):
print(paso

con este codigo, paso siempre va a ser 1 y nunca va a ser mayor a 10, por lo que se
imprimiran 1 infinitos. por eso hay que poner que paso siempre vaya subiendo
con el codigo paso = paso + 1

la otra estructura interativa es for

También podría gustarte