- 1

Fundamentos de Python: variables, booleanos, if/else y bucles
01:36 - 2

Instalación de Python, VS Code y Git en Windows
06:37 - 3

Configuración de variables de entorno para Python en Windows
02:10 - 4

Comandos básicos de Python en la terminal de Windows
04:20 - 5

Sintaxis e indentación básica en Python con Visual Studio Code
09:46 - 6

Comentarios en Python: líneas simples y multilínea
04:48 - 7

Variables en Python: asignación, nomenclatura y convenciones
09:25 - 8

Asignación múltiple de variables en Python
04:55 - 9

Tipos de datos en Python: strings, números y colecciones
10:41 - 10

Manipulación y conversión de tipos numéricos en Python
08:24 - 11

Manejo de comillas, múltiples líneas y búsqueda en strings de Python
10:36 - 12

Slicing, replace y split para manipular strings en Python
10:27 - 13

Booleanos en Python: True, False y casting a bool
05:46 - 14

Tipo de dato None en Python
02:08 quiz de Primeros Pasos con Python
Operadores de asignación y walrus en Python
Clase 16 de 32 • Curso de Fundamentos de Python
Contenido del curso
- 15

Operadores aritméticos en Python: suma, resta, módulo y precedencia
09:01 - 16

Operadores de asignación y walrus en Python
06:04 - 17

Operadores lógicos OR y NOT con booleanos en Python
09:33 - 18

Condicionales en Python: if, else, and, or y pass
11:33 - 19

Sentencia match en Python 3.10 para control de flujo
03:28 - 20

Bucles while en Python: condiciones, break y continue
07:50 - 21

Bucles for en Python: recorrido de secuencias y listas
12:16 quiz de Lógica de Programación y Control de Flujo
- 22

Listas en Python: creación, modificación y métodos esenciales
14:01 - 23

Tuplas en Python: ordenadas, inmutables y con duplicados
09:55 - 24

Conjuntos en Python: creación, métodos y operaciones básicas
14:02 - 25

Diccionarios en Python: pares clave-valor ordenados y anidados
15:16 quiz de Estructuras de Datos Fundamentales
Aprende a escribir código más claro y corto en Python dominando operadores de asignación como +=, -=, =, /=, %=, //=, = y el operador walrus* (:=). Con ejemplos simples verás cómo actualizar variables sin repetirlas y cómo estos operadores afectan los tipos numéricos.
¿Qué son los operadores de asignación en Python?
Los operadores de asignación permiten actualizar el valor de una variable tomando su valor previo y aplicando una operación en el mismo paso. En lugar de escribir expresiones largas, puedes ahorrar código y mantener la intención más visible.
# Asignación básica
y = 5 # y ahora vale 5
# Sumar y reasignar (forma larga vs. corta)
x = 5
x = x + 3 # x ahora vale 8
x = 5 # reiniciamos
x += 3 # mismo resultado: 8
# Restar y reasignar
x -= 3 # vuelve a 5
- = asigna un valor inicial a la variable.
- +=, -= actualizan el valor existente con suma o resta.
- Menos repetición, más legibilidad.
¿Cómo se aplican las operaciones básicas y sus efectos en el tipo?
Además de suma y resta, puedes usar multiplicación, división, módulo, división entera y exponente con sus versiones de asignación. Importante: con la división estándar, el resultado pasa a flotante.
x = 5
x *= 3 # 15
x /= 3 # 5.0 ← al dividir, el resultado es flotante (tipo *float*).
¿Qué pasa con el módulo y los tipos?
El módulo (%=) devuelve el resto de la división y, si la variable es flotante, el resto también será flotante.
x = 5.0 # x quedó flotante tras la división
x %= 2 # 1.0 ← el resto también es flotante.
- %= calcula el resto y reasigna.
- Si la variable es flotante, el resultado del módulo es flotante.
¿Cómo funciona la división entera y el exponente?
La división entera (//=) ignora la parte decimal. El exponente (**=) repite multiplicaciones.
y = 20
y //= 2 # 10
# Si y fuera 21: y //= 2 → 10 (ignora la parte decimal).
# Exponente (elevar al cubo)
y = 10
y **= 3 # 1000 (10 * 10 * 10)
- //= hace división entera y descarta decimales.
- **= eleva a potencias repetidas y reasigna.
¿Qué hace el operador walrus en Python 3.8?
El operador walrus (:=) permite asignar mientras usas el valor, incluso dentro de un print. Es muy práctico para evitar líneas extra al preparar valores.
# Asignar dentro del print
print(z := 3) # imprime 3 y, además, z queda asignada con 3
print(z) # 3 (ya estaba guardado)
- := asigna y devuelve el valor en la misma expresión.
- Funciona dentro de llamadas como print y evita código repetido.
- Disponible desde Python 3.8.
¿Te gustaría ver más ejemplos con casos reales y combinar estos operadores en expresiones más complejas? Deja tus dudas o comparte tu caso en los comentarios.