Documentos de Académico
Documentos de Profesional
Documentos de Cultura
x Programación - 11º
ELEMENTOS BÁSICOS
4.1. COMENTARIOS (Comments: #)
Un programa fuente (guion), no solo puede contener código fuente del lenguaje de
programación, también puede y debe incluir comentarios (notas que, como
programadores, indicamos en el código para poder que pueda ser comprendido mejor).
Los comentarios siempre deben estar actualizados, si hay cambios en el código,
también de debe hacer cambios en los comentarios que se relacionan con el código
modificado.
Los comentarios pueden ser de dos tipos: de una sola línea o multilínea y se expresan
de la siguiente manera:
# Esto es un comentario de una sola línea.
mi_variable = 15
de múltiples líneas:
# Este también es un comentario de varias líneas.
#
# Si colocas el símbolo # en cada línea.
mi_variable = 15
~ 21 ~
Fundamentos de Python 3.x Bachiller en Tecnología Informática
Tenga en cuenta que lo más importante es que la "" " que termina una cadena de
documentos multilínea debe estar sola en una línea:
"""Devuelve el resultado de fuerza.
Observaciones:
Los comentarios deben ser oraciones completas. La primera palabra debe estar en
mayúsculas, a menos que sea un identificador que comience con una letra minúscula.
Los comentarios en bloque generalmente consisten en uno o más párrafos construidos a partir
de oraciones completas, y cada oración termina en un punto.
Por convención, se sugiere colocar un espacio después del símbolo “#” antes de escribir el
comentario.
Los comentarios en línea deben estar separados por al menos dos espacios de la
declaración. Deben comenzar con un # y un solo espacio después.
Los identificadores comienzan con letras (A – Z, a – z) o con guiones bajos (_) (no
es aconsejable), seguidos de cero o más letras, guiones bajos (_) o dígitos (0 – 9).
Python es un lenguaje Case Sensitive, lo que significa que las letras mayúsculas son
distintas de las minúsculas. Por ejemplo, Isabel isabel, no son iguales.
mayúscula inicial.
Únicas con Letra
class from or False
continue global pass None
def if print True
elif import raise
else in return
except is try
El intérprete utiliza otros elementos por defecto los cuales aún cuando son parte
fundamental del lenguaje y aún cuando no son palabras reservadas, no se recomienda
utilizarlos como nombres.
TIPOS DE DATOS
Textos
Lógicos
Numérico (Cadena de
(Booleanos)
Textos)
Enteros
True
(int)
Coma Flotante
False
(float)
Complejos
Las computadoras no pueden almacenar flotantes con precisión, de la misma manera que no
podemos anotar la expansión decimal completa de 1/3 (0.3333333333333333 ...). ¡Ten esto
en cuenta, porque a menudo conduce a bugs exasperantes! Sólo presenta hasta 16 decimales.
Hay otro tipo de cadena en Python llamado docstrings que se usa para comentarios de
bloque, pero en realidad es una cadena.
Los espacios alrededor de los signos más y menos, aquí son opcionales (el código funcionará
sin ellos), pero facilitan la lectura.
Use paréntesis para determinar qué operaciones se realizan primero. Ante la duda,
es mejor usar paréntesis, tiene mayor prioridad.
>>> 2 * (3 + 4)
14
>>> 10/2
5.0
El uso de una barra para dividir números produce un número decimal (o coma flotante,
como se le dice en programación).
El signo menos (-) indica un número negativo. Las operaciones se realizan con
números negativos, al igual que con números positivos.
>>> -6
-6
>>> (-7 + 3) * (-5)
20
El signo más (+) también se puede poner delante de los números, pero esto no tiene ningún
efecto, y se usa principalmente para enfatizar que un número es Positivo para aumentar la
legibilidad del código.
La división por cero en Python produce un error, ya que no se puede calcular una
respuesta.
>>> 12/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
En Python, la última línea de un mensaje de error indica el tipo de error. Lea los mensajes
de error con cuidado, ya que a menudo le dicen cómo arreglar un programa. Además, indica
el número de línea donde posiblemente está el error.
- ** // %
Inverso Aditivo Exponenciación División Entera Módulo
Ejemplo:
>>> -(4 + 5)
-9
Exponenciación (Exponentiation)
Python también admite el exponenciación, que es la elevación de un número a la
potencia de otro. Esta operación se realiza utilizando dos asteriscos (**).
>>> 2**5 >>> 9**(1/2) >>>2/4**2
32 3.0 0.125
>>> 3.5**2 >>> (2/4)**2 >>> (1.5e2**2
12.25 0.25 22500.0
= 29 = 512
En el ejemplo anterior, 2.25 // 0.5 devolverá 4.0, porque hay números flotantes en la
operación de división, aunque sea una división entera, colocará el punto decimal.
Recuerda que los paréntesis tienen mayor prioridad. Utiliza paréntesis para estar seguro.
En Python, los tipos que hemos usado hasta ahora han sido enteros, flotantes y cadenas.
Las funciones utilizadas para convertir a estos son int, float y str, respectivamente.
Aunque tus cadenas contengan números, aún pueden ser sumados como cadenas,
pero no como enteros. Sumar una cadena a un número genera un error, ya que son
entidades distintas.
Ejemplos:
En lecciones futuras, solo se mostrará la última línea de mensajes de error, ya que es la única
que da detalles sobre el tipo de error que se ha producido.
Como se puede ver en los ejemplos anteriores, los números se pueden concatenar
siempre y cuando sean cadenas textos (estén entre comillas “2”) o sean convertidos a
cadena de textos antes con la función str(), como en str(2423).
Las cadenas también pueden ser multiplicadas por números enteros. Esto produce
una versión repetida de la cadena original. El orden de la cadena y el entero no
importa, pero la cadena generalmente viene primero. Las cadenas no pueden ser
multiplicadas por otras cadenas. Las cadenas tampoco se pueden multiplicar por
flotantes, incluso si los flotadores son números enteros.
>>> “Spam” * 4 >>> 5 * ‘2’
‘SpamSpamSpamSpam’ ‘22222’
>>> “Hola” * 3 >>> “24” * 6
‘HolaHolaHola’ ‘242424242424’
>>> '16' * '85'
TypeError: can't multiply sequence by non-int of type 'str'
>>> 'Bienvenidos' * 8.0
TypeError: can't multiply sequence by non-int of type 'float'