Curso de introducción a la programación en Python

Autor: Luis Fernando Apáez Álvarez

Sesión 2

Comenzaremos esta clase viendo los operadores de comparación. Inicialmente consideremos

donde el símbolo = es un operador de asiganación. En cambio, para referirnos al concepto de igualdad que conocemos de matemáticas debemos utilizar el operador lógico ==. Por ejemplo

que lo que estamos haciendo es preguntarnos si x es igual a 5 lo cual es falso pues x tiene asignado el valor de 4.

Así, tenemos otros operadores de comparación los cuales son:

Así pues, podemos ver el siguiente código utilizando dichos operadores

Ahora bien, analicemos la siguiente expresión

ahora que ya hemos visto la diferencia entre el operador de asignación = y el operador de comparación == la expresión anterior no deberá causarnos extrañeza. Aunque nuestras de nociones de matemáticas básicas nos podrían hacer pensar que lo anterior es totalmente erróneo, si lo interpretamos como Python lo hace obtendríamos lo siguiente:

"a la variable x le asignaremos el valor que tiene actualmente más 1"

en otras palabras, dado que nuestra variable x tiene asignado el valor 4, al sumarle uno a este valor obtenemos el 5, así, el valor resultante de x en esta operación será entonces 5. En efecto

Dado que las asignaciones del tipo x = x + 1 son muy frecuentes también podemos realizar la misma acción usando

Podemos realizar, en general, incrementos de cualquier valor, por ejemplo

Además podemos realizar otras operaciones, por ejemplo, en vez de usar += podemos usar *=

Entonces también podemos emplear /=, -=, **=, etcétera.

Socialmedia.PNG