Está en la página 1de 15

I ---·--

PYTHON
J:NSTJ:TUTE « 2.1.4.1 Variables - cajas en forma de datos »
MODULE {61<,,;,J SECTION ( 62'%)

= ff o

Si se desea nombrar una variable, se deben seguir las si guientes reglas:
¿Qué son las Variables?
Es justo que Python nos permita codificar literales, las cuales contengan valores numéricos y • El nombre de la variable debe de estar compuesto por MAYUSCULAS. minúsculas.
cadenas. dígitos. y el carácter _ (guion bajo).
• El nombre de la variable debe comenzar con una letra.
Ya hemos visto que se pueden hacer operaciones aritméticas con estos números: sumar, • El carácter gui on bajo es considerado una letra.
restar, etc. Esto se hará una infinidad de veces en un programa. • Las mayúsculas y minúsculas se trata n de forma distinta (un poco diferente que en el
mundo real - Alicia y ALICIA son el mismo nombre, pero en Python son dos nombres de
Pero es normal preguntar como es que se pueden almacenar los resultados de estas variable distintos, subsecuentemente, son dos vari ables diferentes).
operaciones, para poder emplearlos en otras operaciones, y así sucesivamente. • El nombre de las variables no pueden ser igual a a lguna de las pa labras reservadas de
Python (se explicará más de esto pronto).
¿Cómo almacenar los resultados intermedios, y después utilizarlos de nuevo para producir

valor
resultados subsecuentes?

Python ayudará con ello. Python ofrece "cajas" (contenedores) especiales para este
propósito, estas cajas son llamadas variables - el nombre mismo sugiere que el contenido
de estos contenedores puede variar en casi cualquier forma.

¿Cuáles son los componentes o elementos de una variable en Python?

Un nombre.
Un valor (el contenido del contenedor).

Comencemos con lo relacionado al nombre de la variable.

Las variables no aparecen en un programa automáticamente. Como desarrollador, tu debes


decidir cuantas variables deseas utilizar en tu programa.

También las debes de nombrar .

1 Prev 11 Next
I ---·--
PYTHON
J: N S
°!"J:TUTE
_ « 2.1 .4.2 Variables - cajas con forma de datos »
MODULE {62,_I SECTION ( 64'%)

= fl o

Nombres correctos e incorrectos de variables Palabras Clave
Nota que la misma restricción aplica a los nombres de funciones. Observa las palabras que juegan un papel muy importa nte en cada programa de Python.

Python no impone restricciones en la longitud de los nombres de las variables, pero eso no ('False', 'None', 'True', 'and', 'as', 'as.sert', 'break', 'cla.ss', 'con
significa que un nombre de variable largo sea mejor que uno corto.

Son llamadas palabras clave o {mejor dicho) palabras reservadas. Son reservadas porque
Aquí se muestran algunos nombres de variable que son correctos, pero que no siempre son
no se deben utilizar como nombres: ni para variables, ni para funciones, ni para cualquier
convenientes:
otra cosa que se desee crear.
MiVariable, i, t34, Ta.:1a_ Camb.:...o, contador , DiasParaNavidad,
El significado de la palabra reservada está predefinido, y no debe cambiar .
E:1No:nbreEsTanLargoQueSeCometeran2r roresCon21 , _ .

Afortunadamente, debi do al hecho de que Python es sensible a mayúsculas y minúsculas,


cualquiera de estas palabras se pueden modificar cambiando una o varias letras de
Además, Python permite utilizar no solo las letras latinas, sino caracteres específicos de
mayúsculas a minúsculas o viceversa. creando una nueva palabra, la cual no esta reservada.
otros idiomas que utilizan otros alfabetos.

Por ejemplo - no se puede nombrar a la variable así :


Estos nombres de variables también son correctos:

import
Adiós_ Señor a, st:l:r_ la_ rner. :e::.:..nbahnstraBe, nepeMe:Htta.l'l.

No se puede tener una variable con ese nombre, esta prohi bido, p ero se puede hacer lo
siguiente:
Ahora veamos algunos nombres incorrectos:

Import
lOt (no comienza con una letra). ':asa cambio (contiene un espacio),

Estas palabras podrían parecer un misterio ahorita, pero pronto se aprenderá acerca de su
signi ficado.

Prev Next
I ---·--
PYTHON
J: N S
°!"J:TUTE
_ « 2.1 .4.3 Variables - cajas con forma de datos »
MODUL E {63':til SECTION ( 65,'%)

= ff o

Creando variables
¿Qué se puede poner dentro de una variable? puedes poner

.IUfü�
Cualquier cosa.

Se puede utilizar una variable para almacenar cualquier tipo de los valores que ya se han
mencionado, y muchos mas de los cuales aun no se han explicado.

El valor de la variable en lo que se ha puesto dentro de ella. Puede variar tanto como se
necesite o requiera. El valor puede ser entero, después flotante. y eventualmente ser una
dentro de una variable
cadena. Observa el siguiente fragmento de código:

Hablemos de dos cosas importantes - como son creadas las variables, y como poner var = l
valores dentro de ellas (o mejor dicho, como dar o pasarles valores). print(var)

ld#3113d•t·i Consiste de dos simples instrucciones:

Una variable se crea cuando se le asigna un valor. A diferencia de otros lenguajes de • La pri mera crea una variable llamada var , y le asigna un literal con un valor entero
programación, no es necesario declararla. de 1 .
• La segunda imprime el valor de la variable recientemente creada en la consola ,
Si se le as igna cualquier valor a una vartable no existente, la variable será
automáticamente creada. No se necesita hacer algo más.
Nota: print() tiene una función más ao□ puede manejar variables también. ¿Puedes
La creación (o su sintaxis) es muy simple: solo utiliza el nombre de la variable deseada.
predecir cual será la salida (resultado) del código?
después el signo de igual(=) y el valor que se desea colocar dentro de la variable.

Prev Next
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .4.4 Variables - cajas con forma de datos »
MODULE {65<,,;,J SECTION ( 67'%)

= ff o

Utilizando variables ld#d'l#d·t-1
Se tiene permitido utilizar cuantas declaraciones de variables sean necesarias para lograr el
Se puede utilizar print( ) para combinar texto con variables utilizando el operador +
objetivo del programa, por ejemplo:
para mostrar cadenas con variables, por ejemplo:

var = 1
var = "3.7. :"
balance_ cuenta = 1 000. 0
print("Versión de Pyt.hon: " + var)
nornb=eCliente = 'John Doe'
print (var, balance_cuenta, nombreCliente)
pr1nt (var) ¿Puedes predecir la sal ida del fragmento de código?

Sin embargo, no se permite utilizar una variable que no exista, (en otras palabras, una
variable a la cual no se le a dado un valor) .
F-11:fiii
Ver::sión de Python: 3. 7 .1
Este ejemplo ocasionara un error:

var = 1
p�int(Var)

Se ha tratado de utilizar la variable llamada Var , la cual no tiene ningún valor (nota:
y var son entidades diferentes, y no tienen nada en común dentro de Python).
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .4.5 Variables - cajas con forma de datos »
MODULE {66<,,;,J SECTION ( 68<i6)

Asignar un valor nuevo a una variable ya existente


La declaración se lee de la siguiente manera: asigna el valor de a una variable llamada
¿Cómo se le asigna un valor nuevo a una variable que ya ha s ido creada? De la misma
manera. Solo se necesita el signo de igual.
De manera mas corta: asigna 1 a var .
El signo de igual es de hecho un operador de asignación. Aunque esto suene un poco
extraño, el operador tiene una sintaxis simple y una interpretación clara y precisa. Algunos prefieren leer el código así: var se convierte en l.

Asigna el valor del argumento de la derecha al de la izquierda, aún cuando el argumento de La tercera línea le asigna a la misma variable un nuevo valor tomado de la variable
la derecha sea una expresión arbitra ria compleja que involucre literales, operadores y misma, sumándole . Al ver algo así, un matemático probablemente protestaría, ningún
variables definida s anteriormente. valor puede ser igualado a si mismo mas uno. Esto es una contradicción. Pero Python trata
el signo = no como igual a, sino como asigna un valor.
Observa el siguiente código:
Entonces, ¿Cómo se l ee esto en un programa?
var = 1
print(var) Toma el valor actual de la variable var, sumale 1 y guárdalo en la variable var .
var = var +
p::-int(var)
En efecto, el valor de la variable var ha sido in crementado por uno, lo cual no está
relacionado con comparar la variable con otro valor.
El código envía dos líneas a la consola:

¿Puedes predecir cuál será el resultado del sigui ente fragmento de código?

var = 100
La primer línea del código crea una nueva var iable llamada var y le asigna el valor de var = 200 + 300
1 print(var)

500 - ¿Porque? Bueno, primero, la variable var es creada y se l e asigna el valor de 1 O O .


Después, a la misma variable s e le asigna un nuevo valor: el resultado de sumarle 200 a 300,
lo cual es 500.

�] 1 Next
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .4.6 Variables - cajas con forma de datos »
MODULE {68':til SECTION ( 70'%)

�=3.
0
2 b = t!. O
Resolviendo problemas matemáticos simples 3 e = (a ...,,., 2 - b .,.., 2) ,..,.. O. 5
4 print( "c =" , e )
Ahora deberías de ser capaz de construir un corto programa el cual resuelva
problemas matemáticos sencíllos como el Teorema de Pitágoras:

El cuadrado de la hipotenusa es igual a fa suma de los cuadrados de los dos


catetos.

El siguiente código evalúa la longit ud de la hipotenusa (es decir, el lado más


largo de un tri angulo rectángulo, el opuesto al ángulo recto ) utilizando el Console ) _ "
Teorema de Pitágoras:
e = 5. 0
a = 3. O
b = 4. O
e = (a ....... 2 + b "'"" 2) ,.. .... O. 5
pr int{ "e = ", e )

Nota: se necesita hacer uso del operador H para evaluar la raíz cuadrada:

✓ (X) = X(½)

¿Puedes predecir la sal ida del código?

Revisa abajo y ejecuta el código en el editor para confirmar tus predicciones.

++++
e = 5. O
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.4.7 LABORATORIO: Variables »
MODULE {6'9<,,;,J SECTION ( 71'%)

1 " Cantidad de Manzanas"


2 juan=3
3 maria= S
4 adan=6
Tiempo Estimado 5 print( "juan tiene", juan, " manzana::i:, ", "maria "tiene", maria, "manzanae: y" , "adan ", adan, " ma
6 totalManzana3= juan+rnaria- adan
10 minutos 7 pr:'..nt( "toal de manzanas",FotalManzanas)

Nivel de dificultad
Fác il

Objetivos Console > _ &:,

• Fam il iarizarse con el concepto de almacenar y trabajar con diferentes Juan tiene 3 manzana::,:, maria tiene 5 manzanas y adan 6 manzanas
tipos de datos en Python. toal de manzanae: 1�
Experimentar con el código en Python.

Escenario
A continuación una histori a:

Érase una vez en la Tierra de las Manzanas, Juan tenía tres manzanas, María
tenía cinco manzanas, y Adán tenía seis manzanas. Todos eran muy felices y
v ivieron por muchisímo tiempo. Fin de la Historia.

Tu tarea es:

• Crear las variables: juan , mar: . a , y adan ,


Asignar valores a las variables. El valor debe de ser igual al numero de
manzanas que cada quien tenia.
Una vez almacenados los números en las variables, imprimir las variables
en una línea , y separar cada una de ellas con una coma.
Después se debe crear una nueva varia ble llamada totalManzana. s y
se debe igualar a la suma de las tres variables anteriores.
Imprime el valor almacenado en totalManzana9 en la consola.
Experimenta con tu código: crea nuevas variables, asigna diferentes
valores a ellas, y realiza varias operaciones aritméticas con ellas (por
ejemplo, +, -. *, 1.11, e tc.). Intenta poner una cadena con un entero juntos
en la misma línea, por ejemplo, "Numero Total de �anzana9: " y
totalManzanas
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .4.8 Variables - cajas con forma de datos »
MODULE {70<,,r¡,J SECTION ( 72'%)

= ff o

Operadores Abreviados A continuación se intenta presentar una descripción general para este tipo de operaci ones.

Es tiempo de explicar el siguiente conjunto de operadores que harán la vida del


Si op es un operador de dos argumentos (esta es una condición muy imperante) y el
programador/desarrollador mas fácil.
operador es utilizado en el siguiente contexto:

Muy segu ido, se desea utilizar la misma variable al lado derecho y al lado izquierdo del
variable = va riable op expre3ión
operador = .

Por ejemplo, si se necesita calcular una serie de valores sucesivos de la potencia de 2. se Puede ser simplificado de la si guiente manera:
puede usar el siguiente código:
variab.:..e op= expre3ión
X :::: X ,_ 2
Observa los siguientes ejemplos. Asegúrate de entenderlos todos.
También, puedes utilizar una expresión como la siguiente si no puedes dormir y estas
i= i+ 2 J :::::, i += 2 .¡,
tratando de resolverlo con alguno de los métodos tradicionales:

/ 2 var /= 2
oveja = oveja + :

ren = rern � 10 :::::, ren �= 10


Python ofrece una manera mas corta de escribir operaciones como esta s, lo cual se puede
codificar de la siguiente manera:
J = j - (i var + reCT) :::::, j (i + var + rem)

X '"'= 2
X = X .¡,., 2 =:, X
oveja+= 1
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.4.9 LABORATORIO: Variables: un sencillo convertidor »
MODUL E {72,_I SECTION (74'%)

1 kilomet ros = 12. 25


2 millas = 7.38

4 rn illas_ a_ kilometros = 11.88


Tiempo estimado 5 kilomet ros_ a _ millas = 7. 6 1

10 minutos 7 print(mi llas , " millas son " , round(millas a k ilomet ros, 2 ) , " k ilóm etros ")
8 print(k ilom etros, " kilómetros s on " , ro und(k ilomet ros_ a
_rú llas, 2 ) , " millas ")
9
Nivel de dificultad
Fác il
Console ) _ "
Objetivos 7. 38 millas son 11. 88 kilé metros
• Fam il iarizarse con el concepto de variabl es y trabajar con el las. 12 . 25 k iló::n etros son 7. 6 1 millas
Realizar operaciones básicas y conversiones.
Experimentar con el código de Python.

Escenario
Millas y kilómetros son unidades de longitud o distancia.

Teniendo en mente que : equivale aproximadamente a 1. 6 1 kilómetros,


complemente el programa en el editor para que convierta de:

Millas a kilómetros.
Kilómetros a millas.

No se debe cambiar el código existente. Escribe tu código en los lugares


indicados con #U . Prueba tu programa con los datos que han sido provistos
en el código fuente.

Pon mucha atención a lo que esta ocurriendo dentro de la función print()


Analiza como es que se proveen múltiples argumentos para la función, y como
es que se muestra el resultado.

Nota que algunos de los argumentos dentro de la función p rint() son


cadena s (por ejemplo "millas son " , y otros son variables (por ejemplo
millas ).

IS·ifffá!i·i
Hay una cosa interesante mas que esta ocurriendo. ¿Puedes ver otra función
dentro de la función print() ? Es la función ro und() . Su trabajo es
redondear la salida del resultado al numero de decimales especificados en el
paréntesis, y regresar un valor flotante (dentro de la función ro
und() se
puede encontrar el nombre de la variable, el nombre, una coma, y el numero
de decimales que se desean mostrar). Se hablará mas de esta función muy
pronto, no te preocupes si no todo queda muy claro. Solo se quiere impulsar
tu curiosidad.

Después de completar el laboratori o . abre Sandbox (el arenero). y


experimenta más. Intenta escribir diferentes convertidores, por ejemplo , un
convertidor de USO a EUR un convertidor de temperatura. etc. a□□ ¡deja que
tu imaginación vuele! Intenta mostrar los resultados combinando cadenas y
variables. Intenta utilizar y experimentar con la función r o u n d( ) para
redondear tus resultados a uno, dos o tres decimales. Revisa que es lo que
sucede si no se provee un dígito al redondear. Recuerda probar tus
programas.

Experimenta, saca tus propias conclusiones, y aprende. Se curioso.

Resultado Esperado

7 . 3 8 millas son 1 .
1 88 kiló� etros
12. 25 kilómetr os son 7. 6 1 m illas

Next 1 "
1 Prev 11
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.4.10 LABORATORIO: Operadores y expresiones »
MODULE {73':til SECTION (75•%)

1 # codif ica aq uí t u:1 datos de pru e ba


.
2 xl O.O
3 x2 1. 0
4 x3 - 1. 0
Tiempo Estimado 5 y l 3.- (xl w..., 3 ) - 2... (xl ""xl ) + 3 • xl
6 y2 3* (x2•'"' 3 ) - 2"' (x2'"x2) + 3 '" x2 - 1
1 0-1 5 minutos 7 y3 3,¿. (x3w..., 3 ) - 2... (x3.i.x 3 ) + 3 * x3
8 i escribe tu código aquí.
9 p rint( "y yl)
Nivel de Dificultad 10 p rint( "y y2)
:.. 1 p rint( "� y3)
Fác il

Objetivos Cansale )_ C

Fam il iarizarse con los conceptos de números, operadores y operaciones y - 1. O


aritméticas en Python. y = 3 . 0
Realizar cálculos básicos. y = -9. O

Escenario
Observa el código en el editor: lee un valor f lotante , lo coloca en una
variable llamada x , e imprime el valor de la variable llamada y . Tu tarea es
completar el códi go para evaluar la siguiente expresión:

3x3 - 2x2 + 3x - 1

El resultado debe ser asignado a y .

Recuerda que la notación algebraica clásica muy seguido omite el operador de


multiplicación, aquí se debe de incluir de manera explicita. Nota como se
cambia el tipo de dato para asegurarnos de que x es del ti po f lotante .

Mantén tu código l impio y legible, y pruébalo uti lizando los datos que han sido
proporcionados. No te desanimes por no lograrlo en el primer intento. Se
persistente y curi oso.

Prueba de Datos
Datos de Muestra

o
1
-1

Salida Esperada

y = -L O
y = 3. 0
y = -9 . O
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.4.11 RESUMEN DE LA SECCIÓN »
MODULE {75<,,;,J SECTION ( 77'%)

= ff o

Puntos Clave
Ejercicio 1

1 . Una variable es una ubicación nombrada reservada para almacenar valores en la ¿Cuál es el resu ltado del siguiente fragmento de código?
memoria. Una vari able es creada o inicializada automaticamente cuando se le asigna un
valor por primera vez. var = 2
var = 3
2. Cada variable debe de tener un nombre único - un identificador. un nombre valido debe print(var)
ser aquel que no contiene espacios, debe comenzar con un guion bajo ( _ ), o una letra, y
no puede ser una palabra reservada de Python. El primer carácter puede estar seguido de
guiones baj os. letras. y dígit os. Las variables en Python son sensibles a mayúsculas y F-11:fiii
minúsculas.

3. Python es un lenguaje de tipo dinámico, lo que significa que no se necesita declarar


variables en él. Para asignar valores a las variables , se utiliza simplemente el operador de
asignación, es decir el signo de igual ( = ) por ejemplo, var = 1 . Ejercicio 2

¿Cuáles de los siguientes nombres de variables son �gales en Python?


4. También es posible utilizar operadores de asignación compuesta (operadores
abreviados) para modificar los valores asignados a las variables. por ejemplo, += 1 ,
my_ var
or var /= 5 ... 2 .
m
101
S. Se les puede asignar valores nuevos a variables ya existentes utilizando el operador de
avery long variablenam e
asignación o un operador abreviado:
mlO l
m 1 01
var = 2
Del
print(var)
del

var = 3
print(var)

var += 1 my_ var


pr int(var) m
1 01 # incorrecto (comienza con un digito)
6. Se puede combinar texto con variables empleado el operador - • y utilizar la función avery long variablename
pr intO para mostrar o imprimir los resultados, por ejemplo: m1 01
m 1 01 # incorrecto (contiene un es pacio)
var = "007 " Del
print("Ag ente " ... var) de l # i ncorrecto (e s u na palabra clave)

Ejercicio 3

¿Cuál es el resu ltado del siguiente fragmento de código?

a = '1 '
b = "l"
print(a + b)

F-11:fiii
11

Ejercicio 4

¿Cuál es el resu ltado del siguiente fragmento de código?

a= 6
b= 3
a /= 2 .., b
print(a)

2* b =6
a = 6 - 6 / 6 = 1 .0
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .5.1 Comentarios »
MODULE {76<,,;,J SECTION ( 78<i6)

= ff o

Poner comentarios en el código: ¿por qué, cuándo y dónde? Los desarrolladores buenos y responsables describen cada
pieza importante de código, por ejemplo, el explicar el rol
Quizá en algún momento será necesario poner algunas palabras en el código dirig idas no a Python, sino a las personas
de una variable; aunque la mejor manera de comentar una
quienes estén leyendo el código con el fin de explicarles como es que funci ona, o tal vez especificar el significado de las
vari able es dándole un nombre que no sea ambiguo .
variables, también para documentar quien es el autor del programa y en que fecha fue escrito.

Por ejemplo. si una variable determinada esta diseñada


Un texto insertado en el programa el cual es, omitido en la ejecución, es denom inado un comentario.
para almacenar el área de un cuadrado, el nombre
areac uadr aci o será muchísimo m ejor que tiaJ uana.
¿Cómo se colocan este tipo de comentarios en el código fuente? Tiene que ser hecho de cierta manera para que Python no
intente interpretarlo como parte del código.
El primer nombre dado a la variable se puede definir como
Cuando Python se encuentra con un comentario en el programa, el comentario es completamente transparente. desde el auto-comenta ble.
punto de vista de Python, el comentario es solo un espacio vacío, sin importar que tan largo sea.
Los comentarios pueden ser útiles en otro aspecto, se
En Python, un comentario es un texto que comienza con el símbolo i y se extiende hasta el final de la línea. pueden utilizar para marcar un fragmento de código que
actualmente no se necesita, cual sea la razón. Observa el
Si se desea colocar un comentario que abarca varias líneas, se debe colocar este símbolo en cada línea. siguiente ej emplo, sí se descomenta la línea resaltada, esto
afectara la salida o resu ltado del códi go:
Justo como el siguiente código:
E ste es un prograr.-i a de pr
ueba
E sta pr ograma calc ula la h ipotenusa ( e )
a y b son las longit ud es de los c ateto9 y = 2
3. O y :::: y + X
b = 4.0 print(x + y )
e = (a .,.. ,1. 2 + b ,1..,.. 2) "' ,1. O. 5 I seuc iliza ..., ,1. en lugar de la raí z c uad rada
pri nt("e = ", e )
Esto es frecuentemente realizado cuando se esta probando
un programa. con el fin de aislar un fragmento de código
donde posiblemente se encuentra un error .

[ Prev ][ Next
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1 .5.2 LABORATORIO: Comentarios »
MODULE {77<,,;,J SECTION (80'%)

1 te ste progra.111a calcul a los segun dos en cie rto núme ro de horas determi n adas
2 h oras = 2
3 se gundos = 36 00
4 print ("H oras : " , hora3)
Tiempo Estimado 5 p rin t( "Eo uivale a: ", horas ... seg un dos, ::!l eg un dos ")
11

6 P r::.nt_§ "Ad ios ") 1


5 minutos

Nivel de Dificultad
Console ) _ "
Muy Fácil
Eoras:
Eq uival e 7200 se gun dos
Objetivos A dios
• Fam il iarizarse con el concepto de comentarios en Python.
Utilizar y no utilizar los comentarios.
Reemplazar los comentarios con código.
Experimentar con el código de Python.

Escenario
El código en el editor contiene comentarios. Intenta mejorarlo: agrega o quita
comentarios donde consideres que sea apropiado (en ocasiones el remover un
comentario lo hace mas legible), además, cambia el nombre de las variables
donde consideres que esto mejorará la comprensión del código.

mml
Los comentarios son muy importantes. No solo hacen que el programa sea
más fácil de entender, pero también sirven para deshabilitar aquellas
partes de código que no son necesarias (por ejemplo, cuando se necesita
probar cierta parte del código, e ignorar el resto). Los buenos programadores
describen cada parte importante del código. y dan nombres significativos a
variables, debido a que en ocasiones es mucho más sencill o dejar el
comentario dentro del código mismo.

Es bueno utili zar nombres de variables legibles, y en ocasiones es mejor


dividir el código en partes con nombres (por ejemplo en funciones). En
algunas situaciones, es una buena idea escribir los pasos de como se
realizaron los cálculos de una forma sencilla y clara.

Una cosa mas: puede ocurrir que un comentario contenga una pieza de
información incorrecta o errónea, nunca se debe de hacer eso a propósito.

1 Prev 11 Next
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.5.3 RESUMEN DE SECCIÓN »
MODULE {7'9<,,;,J SECTION ( 81'%)

= ff o

Puntos Clave
Ejercicio 1

1 . Los comentarios pueden ser uti lizados para colocar información adicional en el código. ¿Cuál es la salida del siguiente fragmento de código?
Son omitidos al momento de la ejecución. Dicha información es para los lectores que están
manipulando el código. En Python, un comentario es un fragmento de texto que comienza J: pri nt("C adena # 1")
con un # . El comentario se extiende hasta el final de la línea. prin t("C aden a #2 ")

2. Si deseas colocar un comentario que abarque varias líneas, es necesario colocar un : a l


inicio de cada línea. Además. se puede utilizar un comentario para marcar un fragmento de
código que no es necesaria en el momento y no se desea ejecutar. (observa la ultima línea
Cade n a i2
de código del siguiente fragmento), por ej emplo:

f E::i te program a imprim e


i un saludo en pantalla Ejercicio 2
pr1 nt("H ola! 11
) ;f Se invoca la f unc ión print() f unction
i pri nt("Soy Pych on. ") ¿Qué ocurrirá cuando se ejecute el siguiente código?

i' 2::i to e::1


3. Cuando sea posible, se deben auto comentar los nombres de las variables, por ej emplo,
comentario
si se están utilizando dos variables para almacenar la a ltura y longitud de algo, los nombres
en varias !:. neas
altura y lon gitud son una mejor elección que mivarl y mivar2 .

print("H ola! ")


4. Es importante utilizar los comentarios para que los programas sean más fáciles de
entender, además de emplear variables legibles y significativas en el código. Sin embargo, es
i gualmente importante no utilizar nombres de variables que sean confusos, o dejar
comentarios que contengan informa ción incorrecta.
++++
Sy ntaxEr ror: invalid syn tax
S. Los comentarios pueden ser muy útiles cuando tu estas leyendo tu propio código
después de un tiempo (es común que los desarrolladores olviden lo que su propio código
hace), y cuando otros están leyendo tu código (les puede ayudar a comprender que es lo
que hacen tus programas y como es que lo hacen).

[ Prev ][ Next
I ---·--
PYTHON
J:NSTJ:TUTE « 2.1.6.1 Cómo hablar con una computadora »
MODULE {80<,,r¡,J SECTION (83'%)

= ff o

La función input ( ) Nota:

Ahora s e introducirá una nueva función, la cual pareciese ser un reflejo d e la función
• El programa solicita al usuar io que inserte a lgún dato desde la consola
print()
(seguramente utilizando el teclado, aunque también es posible introducir datos
utilizando la voz o alguna imagen).
¿Por que? Bueno, print() envía datos a la consola.
• La función inputo es invocada sin argumentos (es la manera mas senc illa de
utilizar la función); la función pondrá la consola en modo de entrada; aparecerá un
Esta nueva función obtiene datos de ella.
cursor que parpadea. y p odrás introduc ir datos con el teclado. al terminar presi ona la
tecla Enter. todos los datos introducidos serán enviados al programa a través del
pr.1. nt() no tiene un resultado utilizable. La importancia de esta nueva función es que
resu ltado de la función.
regresa un valor muy utilizable.
• Nota: el resultado debe s er asignado a una variable; esto es crucial. si no se hace los
datos introducidos se perderán.
La función se llama input() . El nombre de la función lo dice todo.
• Después se utili za la función printo para mostrar los datos que se obtuvieron, con
La función input. () es capaz de leer datos que fueron introducidos por el usuario y pasar a lgunas observaciones adicionales.
esos datos al programa en ejecución.
Intenta ejecutar el código y permite que la función te muestre lo que puede hacer.
El programa entonces puede manipular los datos. haciendo que el código sea
verdaderamente interact iv o.

Todos los programas leen y procesan datos. un programa que no obtiene datos de
entrada del usuari o es un programa sordo. input ( )
Observa el ejemplo:

print("Di m e algo. . . " )


algo = inp ut( )
print("Mrn."n, . . ", alg o, ". . . ¿ en serio? ")

Se muestra un ejemplo muy sencillo de como utilizar la función input ()

También podría gustarte