Skip to content

Flujo y Control

Published: at 12:00 AM

La bibliografía de ésta sección es el libro: Doing Computational Social Science A Practical Introduction, de McLevey pg. 59.

Comparaciones

OperadorSignificado
==Igualdad
!=No es igual
>Mayor
>=Mayor o igual
<Menor
<=Menor o Igual
in¿está en?

Comparar cadenas

Por ejemplo:

ciudad = 'Guadalajara'
'Mexico' == ciudad
'Gua' == ciudad
'Guadalajara' == ciudad
'Gua' in ciudad

Comparar variables numéricas

unNumero = 3
unNumero < 2
unNumero >= 3
unNumero != 983

¿el valor está en la lista?

Nombres = ['carlos','antonia','luisa','jo']
'antonia' in Nombres
'car' in Nombres

Función np.linspace

Lo usamos para generar números en un intervalo. Por ejemplo, np.linspace(0,10,11) genera los números del (0) al (10). Devuelve un arreglo.

Ejemplo

import numpy as np
lista = np.linspace(0,2,21)
print(lista)

Este código:

if-else

Flujo if-else

Ejemplo True y False

if True:
   print("primer bloque")
else:
   print("segundo bloque")

Ejemplo: en una lista

Nombres = ['carlos','antonia','luisa','jo']
if 'Pancha' in Nombres:
   print("ya está")
else:
   Nombres.append('Pancha')
if 'Antonia' in Nombres:
   print("ya está")
else:
   Nombres.append('Antonia')
print(Nombres)

Flujo for 💭

Ejemplo: for en una secuencia de enteros 💭

suma = 0 
for x in [1,2,3]:
   suma = suma + x
   print(x)
print(suma)

Ejemplo: for en una secuencia de decimales 💭

import numpy as np
for x in np.linspace(0,1,11):
   print(x)

Ejemplo: for en una secuencia de números 💭

Si los elementos del conjunto no importan o queremos que sean simplemente los enteros hasta un valor se pusa el comando range. Por ejemplo, corra el siguiente código:

for x in range(7):
   print(x)

Aquí x va tomando los enteros del 0 hasta antes de 7.

Ejercicio: for en una lista 💭

Nombres = ['carlos','antonia','luisa','jo']
for x in Nombres:
   print('el nombre es ' + x)

Ejercicio: Sumar los números del 1 al 100 💭


Previous Post
Estructuras de Datos en Python
Next Post
Variables cualitativas y su implementación en el software