Domina cómo usar múltiples variables en Python con asignación por posición, valores repetidos y salidas claras. Aquí verás, paso a paso, cómo imprimir con coma y cómo concatenar con el operador + para texto, además de la diferencia clave cuando trabajas con números. Todo explicado con ejemplos simples y prácticos.
¿Cómo funciona la asignación múltiple en Python?
Asignar varios valores a varias variables en una sola línea es directo y legible. Se hace por posición, lo que mejora la claridad del código y evita errores al repetir líneas.
X, Y, Z = "manzana", "naranja", "banana" print(X, Y, Z)
Asignación por posición: X recibe "manzana", Y "naranja", Z "banana".
Salida con coma: print separa con un espacio automáticamente.
Habilidad clave: escribir menos y entender más rápido el código.
¿Cómo asignar el mismo valor a varias variables?
Cuando varias variables deben compartir un mismo valor, la sintaxis en cadena simplifica el trabajo y reduce repeticiones.
A = B = C = "mandarina" print(A, B, C)
Asignación en cadena: A, B y C quedan con "mandarina".
Salida clara: print con coma muestra valores separados por espacio.
Concepto útil: mantener consistencia cuando un mismo dato aplica a varias variables.
¿Cuándo usar coma vs operador + en print?
La coma en print separa argumentos y agrega un espacio. El operador + une texto de forma directa, sin espacio extra. Esto cambia cómo se ve la salida y cómo combinar variables con texto.
# Coma: argumentos separados con espacio automáticamente print(X, Y, Z) # manzana naranja banana # +: concatenación de texto sin espacio extra print("mi fruta favorita es " + X) # mi fruta favorita es manzana # Agregar un espacio manual al concatenar print(A + " " + Z) # mandarina banana # Sin espacio manual, se pega el texto print(A + Z) # mandarinabanana
Concatenación con +: une texto tal cual, sin espacio adicional.
Cuidados con el espacio: añade " " cuando quieras separación visible.
Palabra clave: concatenar es distinto a separar con coma en print.
¿Qué pasa con números al usar + en Python?
Con texto, + concatena. Con números, + suma. Esto evita confusiones al mezclar tipos de datos en salidas.
D = 5 E = 6 print(D + E) # 11
Operación matemática: 5 + 6 da 11, no "56".
Idea principal: el operador + cambia según sea texto o número.
Habilidad clave: elegir entre coma o + según el tipo de dato y el formato deseado.
¿Te animas a practicar? Explora una temática distinta a las frutas y cuéntame en comentarios qué variables usaste y qué combinaciones lograste con asignación múltiple y concatenación. Me encantará verlo y darte feedback.
Compañeros, tambien se puede usar la coma para concatenar y en este no tendremos los problemas que mencionaba el profesor de que se sumen las variables.
Es correcto,
# Python permite concatenar con coma
print("Valor de d es: ", d, ", Valor de e es: ", e);
También puedes formatear la cadena de la siguiente forma:
print(f"Estos son los valores de a={a}, b={b} y c={c}.")
Fíjate que la cadena inicia con una f de "format" y en el lugar donde quieres que se imprima el valor de la variable, escribes el nombre de la misma entre llaves {a}.
Use las variables multiples para representar texto y usar evaluar codigo Python
a = "Sergie"
b = "Code"
c = "GPT"
multiplicador = 56
print(f"{a} {b} es como Chat {c} muy genial para programar, es {multiplicador * 5} veces mejor que Chat {c}"
Mi tematica:
Aqui podrán ver un pequeño programita que los saludas y contante y suma alguans variables
print("Hola mucho gusto de conocerte, soy un programa de Python") # Debido a que podemos concater texto vamos a hacer que este programa salude
x ="amigos del platzi" # En la variable x guardamos el texto "amigos del platzi"print("Hola "+ x) # En esta línea estamos concatenando el texto "Hola" con el valor de la variable x, que es "amigos del platzi", por lo que el resultado será "Hola amigos del platzi"y =1500 # En la variable y guardamos el número 1500 que es la cantidad de estudiantes que hay en platzi
print("En Platzi hay "+str(y)+" estudiantes") # En esta línea estamos concatenando el texto "En Platzi hay " con el valor de la variable y, que es 1500, pero como y es un número, tenemos que convertirlo a texto usando la función str(), por lo que el resultado será "En Platzi hay 1500 estudiantes"z =456 # Cantidad de nuevos estudiantes que se han registrado en Platzi este mes
print("Este mes se han registrado "+str(z)+" nuevos estudiantes en Platzi") # En esta línea estamos concatenando el texto "Este mes se han registrado " con el valor de la variable z, que es 456, pero como z es un número, tenemos que convertirlo a texto usando la función str(), por lo que el resultado será "Este mes se han registrado 456 nuevos estudiantes en Platzi"print("ahora somos un total de "+str(y + z)+" estudiantes en Platzi") # En esta línea estamos concatenando el texto "ahora somos un total de " con el valor de la variable y, que es 1500, y el valor de la variable z, que es 456, pero como y y z son números, tenemos que convertirlos a texto usando la función str(), por lo que el resultado será "ahora somos un total de 1956 estudiantes en Platzi"
print("Hola mucho gusto de conocerte, soy un programa de Python")
# Debido a que podemos concater texto vamos a hacer que este programa salude
x = "amigos del platzi" # En la variable x guardamos el texto "amigos del platzi"
print("Hola " + x) # En esta línea estamos concatenando el texto "Hola" con el valor de la variable x, que es "amigos del platzi", por lo que el resultado será "Hola amigos del platzi"
y = 1500 # En la variable y guardamos el número 1500 que es la cantidad de estudiantes que hay en platzi
print("En Platzi hay " + str(y) + " estudiantes") # En esta línea estamos concatenando el texto "En Platzi hay " con el valor de la variable y, que es 1500, pero como y es un número, tenemos que convertirlo a texto usando la función str(), por lo que el resultado será "En Platzi hay 1500 estudiantes"
z = 456 # Cantidad de nuevos estudiantes que se han registrado en Platzi este mes
print("Este mes se han registrado " + str(z) + " nuevos estudiantes en Platzi") # En esta línea estamos concatenando el texto "Este mes se han registrado " con el valor de la variable z, que es 456, pero como z es un número, tenemos que convertirlo a texto usando la función str(), por lo que el resultado será "Este mes se han registrado 456 nuevos estudiantes en Platzi"
print("ahora somos un total de " + str(y + z) + " estudiantes en Platzi") # En esta línea estamos concatenando el texto "ahora somos un total de " con el valor de la variable y, que es 1500, y el valor de la variable z, que es 456, pero como y y z son números, tenemos que convertirlos a texto usando la función str(), por lo que el resultado será "ahora somos un total de 1956 estudiantes en Platzi"
s,d,f ="Un","Mundo","Feliz"print("Mi libro favorito es "+ s +" "+ d +" "+ f
)Mi libro favorito es Un Mundo Feliz
PS C:\Users\Pc\Desktop\Variables>
a , b , c ="Café"," sin azucar ","oscuro"print("Me gusta mucho el "+ a + b +"y "+ c)#Me gusta mucho el Café sin azucar y oscuro
a = b = c ="Cerveza artesanal"print("Me gusta mucho la "+ a)print("demasiado la "+ b)print("bueno exagere, me gusta "+ c)#Me gusta mucho la Cerveza artesanal
#demasiado la Cerveza artesanal
#bueno exagere, me gusta Cerveza artesanal
"""
las trivias deben estar al final de la clase para no interrumpir
"""a ="a veces quiero regresar la explicacion"b ="pero la trivia aparece resultado"c =" no entiendo"c = a +" "+ b + c
print(c)
a,b,c ="Molly","Coco","Luna"x = y = z ="Potter"print("Mis mascotas son: "+ a +" "+ b +" "+ c +" "+ x)
#trivia como las trivias molestas del curso jajaja# Impresión del encabezado decorativo en pantallaprint("========================================")print(" TRIVIA RÁPIDA: FUNDAMENTOS PYTHON ")print("========================================\n")# '\n' añade un salto de línea adicional para dar espacio# --- PREGUNTA 1 ---print("1. ¿Qué empresas populares destacan por usar Python?")# Muestra el enunciado de la preguntaprint("A) Instagram, NASA y Spotify | B) Facebook, Netflix y Twitter | C) Microsoft, Apple y Amazon")# Muestra las opcionesrespuesta1 =input("Tu respuesta (A/B/C): ")# Captura lo que escribe el usuario y lo pasa a mayúsculases_c1 =(respuesta1 =="A")# Compara si r1 es "A". Si es igual asigna True, si no Falseprint("¿Respuesta correcta?:", es_c1,"\n")# Muestra el resultado booleano (True o False)# --- PREGUNTA 2 ---print("2. ¿Dónde debes configurar Python en Windows para acceder desde cualquier carpeta?")# Enunciadoprint("A) En descargas | B) En el PATH de variables de entorno | C) En el escritorio")# Opcionesrespuesta2 =input("Tu respuesta (A/B/C): ")# Captura la entrada convertida a mayúsculaes_c2 =(respuesta2 =="B")# Evalúa la condición booleana para la opción Bprint("¿Respuesta correcta?:", es_c2,"\n")# Imprime el booleano y salta de línea# --- PREGUNTA 3 ---print("3. ¿Cómo agrupa Python los bloques de código?")# Enunciadoprint("A) Con llaves { } | B) Con puntos y comas ; | C) Con la indentación / tabulación")# Opcionesrespuesta3 =input("Tu respuesta (A/B/C): ")# Captura e iguala a mayúsculases_c3 =(respuesta3 =="C")# Evalúa la condición booleana para la opción Cprint("¿Respuesta correcta?:", es_c3,"\n")# Imprime si es True o False# --- PREGUNTA 4 ---print("4. ¿Cuál de estos nombres sigue la convención recomendada (snake_case)?")# Enunciadoprint("A) mi_variable_python | B) miVariablePython | C) MiVariablePython")# Opcionesrespuesta4 =input("Tu respuesta (A/B/C): ")# Captura e iguala a mayúsculases_c4 =(respuesta4 =="A")# Evalúa la condición booleana para la opción Aprint("¿Respuesta correcta?:", es_c4,"\n")# Imprime el resultado booleano# --- PREGUNTA 5 ---print("5. ¿Cuál es la diferencia entre print(A, B) y print(A + B) con cadenas de texto?")# Enunciadoprint("A) La coma separa con espacio; el + une el texto | B) El + separa con espacio | C) Son idénticos")# Opcionesrespuesta5 =input("Tu respuesta (A/B/C): ")# Captura e iguala a mayúsculases_c5 =(respuesta5 =="A")# Evalúa la condición booleana para la opción Aprint("¿Respuesta correcta?:", es_c5,"\n")# Imprime el resultado booleano# --- CÁLCULO DE PUNTAJE Y SALIDA ---# Python trata internamente a True como 1 y a False como 0 al usarlos en operaciones matemáticas.puntaje_total = es_c1 + es_c2 + es_c3 + es_c4 + es_c5 # Suma los valores 1 o 0 de cada booleanoprint("========================================")# Línea decorativa de cierreprint("Puntaje total obtenido:", puntaje_total,"de 5")# Muestra el resultado de la sumaprint("========================================")# Línea decorativa final
x, y, z = piedra, papel, tijera
print(x + " vence " + z)
x, y, z ="Comer","Trotar","Dormir"print(x,y,z)a = b = c="Trotar"print(a,b,c)print("mi que hacer preferido es "+ x)print(a +" "+ z)
primerTema="Ciencia";segundoTema="Programacion";tercerTema="IA";# Oracion concatenada con +print("Mi tema favorito relacionado con la "+ primerTema +" es la fisica relativa, mi tema favorito relacionado con la "+ segundoTema +" es Python y mi tema favorito relacionado con la "+ tercerTema +" es la automatizacion de procesos");# Que pasa si quiero combinar operaciones numericas con strings?a,b,c=1,2,3print("La suma de los numeros es: ", a+b+c);
nombre = "Rudy"
pais = "El Salvador"
estudio = "Programacion con Python"
edad = "23"
saludar = "Hola mi nombre es " + nombre + ", vivo en " + pais + ", tengo " + str(edad) + " años y estoy estudiando " + estudio + "."
print(saludar)
nombre ="Leonardo"pais ="Argentina"estudio ="Programacion con Python"edad =26# Asignacion multiplesaludo ="Hola, mi nombre es "+ nombre +", vivo en "+ pais +", tengo "+str(edad)+" años y estoy estudiando "+ estudio +"."print(saludo)
x,y,z = "Fifa26" , "GTA" , "Fortnite"
a = b = c = "Rocket League"
print(x,y,z)
print(a,b,c)
print("El " + z + " es un juegazo por su versatilidad." + " El " + y + " fue muy bueno pero ya no se juega casi." + " Sin embargo el " + x + " vivirá siempre en nuestros corazones." + " Ahora estamos viciando mucho al " + a + " y es un juegazo también.")
a,b,c = ''agrolenials Ecohostel'', ''es el paraiso'', ''al que:''
print(''el mejor lugar es', a, ''que'', b, c, ''yo quiero ir'')