Modulo2 Python
Modulo2 Python
Ejemplo:
var = 1
print(var)
Consiste de dos simples instrucciones:
• 1-Crea una variable llamada var , y le asigna un literal con un valor entero de 1 .
Utilizando variables
Se tiene permitido utilizar cuantas declaraciones de variables sean necesarias para lograr el objetivo
del programa, pero no se permite utilizar una variable que no exista, (una variable a la cual no se
Se puede utilizar print() para combinar texto con variables utilizando el operador + para
El signo de igual es un operador de asignación. El operador tiene una sintaxis simple y una
interpretación clara y precisa. Asigna el valor del argumento de la derecha al de la izquierda, aún
cuando el argumento de la derecha sea una expresión arbitraria compleja que involucre literales,
var = 1
print(var)
var = var + 1
print(var)
La primer línea del código crea una nueva variable llamada var y le asigna el valor de 1 .(asigna 1 a var) . La
tercera línea le asigna a la misma variable un nuevo valor tomado de la variable misma,
la variable var , el valor de la variable var ha sido incrementado por uno, lo cual no está
var = 100
var = 200 + 300
print(var
SALIDA: 500
Ejemplo:
a = 3.0
b = 4.0
c = (a ** 2 + b ** 2) ** 0.5
print("c =", c)
se necesita hacer uso del operador ** para evaluar la raíz cuadrada:
√ (x) = x(½) y c = √ a2 + b2
salida: c = 5.0
Operadores Abreviados
Muy seguido, se desea utilizar la misma variable al lado derecho y al lado izquierdo del operador = .
Python ofrece una manera más corta de escribir operaciones como estas, lo cual se puede codificar
ejemplos simplificados:
i = i + 2 * j ⇒ i += 2 * j
var = var / 2 ⇒ var /= 2
rem = rem % 10 ⇒ rem %= 10
j = j - (i + var + rem) ⇒ j -= (i + var + rem)
x = x ** 2 ⇒ x **= 2
Puntos Clave/Resumen:
1. Variable es una ubicación nombrada reservada para almacenar valores en la memoria. Una
variable es creada o inicializada automáticamente cuando se le asigna un valor por primera vez.
2. Cada variable debe de tener un nombre único - un identificador. Un nombre válido debe 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 bajos, letras, y
3. Python es un lenguaje de tipo dinámico (significa que no se necesita declarar variables en él). Para
asignar valores a las variables, se utiliza el operador de asignación, es decir el signo de igual ( = ).
5. Se les puede asignar valores nuevos a variables ya existentes utilizando el operador de asignación o
quienes estén leyendo el código con el fin de explicarles como es que funciona, o especificar el
significado de las variables, también para documentar quien es el autor del programa y en que fecha
fue escrito.
un comentario.
¿Cómo se colocan comentarios en el código fuente?
transparente, desde el punto de vista de Python, el comentario es solo un espacio vacío, sin importar
que tan largo sea. En Python, un comentario es un texto que comienza con el símbolo # y se extiende
Si se desea colocar un comentario que abarca varias líneas, se debe colocar este símbolo en cada
línea.
EJEMPLO:
# Esta programa calcula la hipotenusa (c)
# a y b son las longitudes de los catetos
a = 3.0
b = 4.0
c = (a ** 2 + b ** 2) ** 0.5 # se utiliza ** en lugar de la raíz cuadrada.
print("c =", c)
Los desarrolladores buenos y responsables describen cada pieza importante de código, ºaunque la
mejor manera de comentar una variable es dándole un nombre que no sea ambiguo.
Por ejemplo, si una variable determinada esta diseñada para almacenar el área de un cuadrado, el
nombre area_cuadrado será muchísimo mejor que tia_juana .
Los comentarios pueden ser útiles para marcar un fragmento de código que actualmente no se
necesita, cual sea la razón. Ejemplo, sí se descomenta la línea resaltada, esto afectara la salida o
Puntos Clave/Resumen:
1. Los comentarios pueden ser utilizados para colocar información adicional en el 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 es un fragmento de texto que comienza con un # . Se extiende hasta el final de la
línea.
2. Si deseas colocar un comentario que abarque varias líneas, es necesario colocar un # al inicio
de cada línea. Se puede utilizar un comentario para marcar un fragmento de código que no es
# un saludo en pantalla
# print("Soy Python.")
3. Cuando sea posible, se deben auto comentar los nombres de las variables, por ejemplo, si se
están utilizando dos variables para almacenar la altura y longitud de algo, los
nombres altura y longitud son una mejor elección que mivar1 y mivar2 .
4. Es importante utilizar los comentarios para que los programas sean más fáciles de entender,
importante no utilizar nombres de variables que sean confusos, o dejar comentarios que contengan
información incorrecta.
5. Los comentarios pueden ser muy útiles cuando tú estás 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).
La función input()
Nueva función, la cual pareciese ser un reflejo de la función print() .
Esta nueva función obtiene datos de ella, regresa un valor muy utilizable., se llama input() . Es
capaz de leer datos que fueron introducidos por el usuario y pasar esos datos al programa en
ejecución.
El programa entonces puede manipular los datos, haciendo que el código sea verdaderamente
interactivo.
Todos los programas leen y procesan datos (Un programa que no obtiene datos de entrada del
Ejemplo:
print("Dime algo...")
anything = input()
print("Mmm...", anything, "...¿en serio?")
• La función input() es invocada sin argumentos (es la manera mas sencilla de utilizar la
función); la función pondrá la consola en modo de entrada; todos los datos introducidos
• Nota: el resultado debe ser asignado a una variable; esto es crucial, si no se hace los datos
introducidos se perderán.
• Después se utiliza la función print() para mostrar los datos que se obtuvieron, con algunas
observaciones adicionales.
Ejemplo:
• La función input() al ser invocada con un argumento, contiene una cadena con un mensaje.
• El mensaje será mostrado en consola antes de que el usuario tenga oportunidad de escribir
algo.
Esta variante de la invocación de la función input() simplifica el código y lo hace más claro.
usuario introduce desde el teclado. No es un entero ni un flotante. Esto significa que no se debe
utilizar como un argumento para operaciones matemáticas, por ejemplo, no se pueden utilizar
estos datos para elevarlos al cuadrado, para dividirlos entre algo o por algo.
La última línea lo explica todo, se intentó aplicar el operador ** a 'str' (una cadena) acompañado
por un 'float' (valor flotante).Esto está prohibido. ¿Puedes predecir el valor de "ser o no
ser" elevado a la 2 potencia?No podemos. Python tampoco puede. ¿Existirá alguna solución?
Claro .
• int() toma un argumento (por ejemplo, una cadena: int(string) ) e intenta convertirlo a
Esto es muy simple y muy efectivo. Sin embargo, estas funciones se pueden invocar directamente
¿Puedes imaginar como la cadena introducida por el usuario fluye desde la función input() hacía la
función print() ?
Toma en cuenta que en el programa que puede ver en el editor, la variable hypo se usa con un solo
propósito: guardar el valor calculado entre la ejecución de la línea de código contigua. Debido a que la
función print() acepta una expresión como argumento, se puede quitar la variable del código.
Ambos tienen como función secundaría ,ser capaces de hacer algo más que sumar y multiplicar.
Concatenación
El signo de + (más), al ser aplicado a dos cadenas, se convierte en un operador de concatenación:
string + string Simplemente concatena (junta) dos cadenas en una, puede ser utilizado más
de una vez en una misma expresión, y en tal contexto se comporta con enlazado del lado izquierdo.
Si se desea que el signo + sea un concatenador, no un sumador, solo se debe asegurar que ambos
El utilizar + para concatenar cadenas te permite construir la salida de una manera más precisa, en
comparación de utilizar únicamente la función print() , aún cuando se enriquezca con los
argumentos end= y sep= .
Replicación
El signo de * (asterisco), cuando es aplicado a una cadena y/o a un número se convierte en
Por ejemplo:
• "James" * 3 produce "JamesJamesJames"
Este sencillo programa "dibuja" un rectángulo, haciendo uso del operador ( + ), pero en un nuevo rol:
un número.
Este tipo de conversión no es en un solo sentido. También se puede convertir un numero a una
cadena, lo cual es más fácil y rápido, esta operación es posible hacerla siempre.
str(number)
Sinceramente, puede hacer mucho más que transformar números en cadenas, eso lo veremos
después.
resultado entero a la función print() como una sola cadena, sin utilizar las comas.
Puntos Clave/Resumen:
1. La función print() envía datos a la consola, mientras que la función input() obtiene
datos de la consola.
2. La función input() viene con un parámetro inicial: un mensaje de tipo cadena para el
usuario. Permite escribir un mensaje antes de la entrada del usuario, por ejemplo:
símbolo del cursor se mantiene parpadeando (le está indicando al usuario que tome acción ya
que la consola está en modo de entrada) hasta que el usuario haya ingresado un dato y/o
la función input() puede ser utilizada para pedirle al usuario que termine o finalice el
programa. Ejemplo :