0% encontró este documento útil (0 votos)
2 vistas

Python_Tema5_Parte2_Sintaxis_v1

El documento es una introducción a la sintaxis de Python, explicando conceptos básicos como la declaración de variables, operadores aritméticos y el uso de condicionales. Se destaca la importancia de los comentarios en el código y la forma en que Python utiliza la indentación para definir bloques de código, a diferencia de otros lenguajes que utilizan llaves o paréntesis. Además, se menciona la posibilidad de dividir líneas largas de código para mejorar la legibilidad.

Cargado por

Daniel Espinel
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas

Python_Tema5_Parte2_Sintaxis_v1

El documento es una introducción a la sintaxis de Python, explicando conceptos básicos como la declaración de variables, operadores aritméticos y el uso de condicionales. Se destaca la importancia de los comentarios en el código y la forma en que Python utiliza la indentación para definir bloques de código, a diferencia de otros lenguajes que utilizan llaves o paréntesis. Además, se menciona la posibilidad de dividir líneas largas de código para mejorar la legibilidad.

Cargado por

Daniel Espinel
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

IBM SkillsBuild | Introducción a Python

Conceptos básicos y
sintaxis de Python
Sintaxis Python

1
IBM SkillsBuild | Introducción a Python

Índice

Introducción 3

Cadenas, operadores aritméticos y el uso del condicional if 4

Comentarios 4

Identación y bloques de código 5

Múltiples líneas 5

2
IBM SkillsBuild | Introducción a Python

Introducción

La sintaxis de Python, viendo cómo podemos


empezar a usar el lenguaje creando nuestras
primeras variables y estructuras de control.

El termino sintaxis hace referencia al conjunto de


reglas que definen como se tiene que escribir el
código en un determinado lenguaje de programación.
Es decir, hace referencia a la forma en la que
debemos escribir las instrucciones para que el
ordenador, o más bien lenguaje de programación, nos
entienda.

En la mayoría de lenguajes existe una sintaxis común,


como por ejemplo el uso de = para asignar un dato a
una variable, o el uso de {} para designar bloques de
código, pero Python tiene ciertas particularidades.

La sintaxis es a la programación lo que la gramática


es a los idiomas. De la misma forma que la frase “Yo
estamos aquí” no es correcta, el siguiente código en
Python no sería correcto, ya que no respeta las
normas del lenguaje.

if ($variable){
x=9;
}

Lo veremos a continuación en detalle, pero Python


no soporta el uso de $ ni hace falta terminar las
líneas con ; como en otros lenguajes, y tampoco hay
que usar {} en estructuras de control como en el if.

Por otro lado, de la misma forma que un idioma no se


habla con simplemente saber todas sus palabras, en
la programación no basta con saber la sintaxis de un
lenguaje para programar correctamente en él. Es
cierto que sabiendo la sintaxis podremos empezar a
programar y a hacer lo que queramos, pero el uso de
un lenguaje de programación va mucho más allá de la
sintaxis.

3
IBM SkillsBuild | Introducción a Python

Cadenas, operadores Comentarios


aritméticos y el uso del
Los comentarios son bloques de texto usados
condicional if para comentar el código. Es decir, para ofrecer a
otros programadores o a nuestro yo futuro
información relevante acerca del código que está
Para empezar a perderle el miedo a la sintaxis de
escrito. A efectos prácticos, para Python es como si
Python, vamos a ver un ejemplo donde
no existieran, ya que no son código propiamente
vemos cadenas, operadores aritméticos y el uso del
dicho, solo anotaciones.
condicional if.
Los comentarios se inician con # y todo lo que vaya
El siguiente código simplemente define tres
después en la misma línea será considerado un
valores a, b y c, realiza unas operaciones con ellos y
comentario.
muestra el resultado por pantalla.
# Esto es un comentario
# Definimos una variable x con una cadena
x = "El valor de (a+b)*c es"
Al igual que en otros lenguajes de programación,
# Podemos realizar múltiples asignaciones
a, b, c = 4, 3, 2 podemos también comentar varias líneas de código.
Para ello es necesario hacer uso de triples comillas
# Realizamos unas operaciones con a,b,c
bien sean simples ''' o dobles """. Es necesario
d = (a + b) * c
usarlas para abrir el bloque del comentario y para
# Definimos una variable booleana cerrarlo.
imprimir = True
'''
# Si imprimir, print() Esto es un comentario
if imprimir: de varias líneas
print(x, d) de código
'''
# Salida: El valor de (a+b)*c es 14

Es interesante que, como programadores, nos


Como puedes observar, la sintaxis de Python es muy
acostumbremos a comentar todo lo posible nuestro
parecida al lenguaje natural o pseudocódigo, lo que
código. La mayoría de los proyectos de cierta
hace que sea relativamente fácil de leer. Otra ventaja
envergadura se hacen en equipo y dejar nuestro
es que no necesitamos nada más, el código anterior
código comentado facilita la labor al compañero que
puede ser ejecutado tal cual está. Si conoces otros
venga después de nosotros. En el caso de que
lenguajes como C o Java, esto te resultará cómodo,
programemos en solitario, comentar el código
ya que no es necesario crear la típica función main().
también es una excelente idea, pues es probable que
dentro de un tiempo (meses o años) tengamos que
revisar o escalar nuestro código, y si lo dejamos bien
comentado podremos retomar el trabajo donde lo
dejamos con mucha mayor facilidad.

4
IBM SkillsBuild | Introducción a Python

Identación y bloques de
# Otros lenguajes como C
# requieren de ; al final de cada línea
x = 10;
código
Sin embargo, en Python no es necesario, basta con
En la mayoría de los lenguajes de programación los un salto de línea.
elementos que contienen código (como
x = 5
procedimientos, funciones, condicionales, y = 10
bucles…etc) hacen uso de paréntesis, corchetes y
llaves para incluir dicho código. El Python no es así.
Pero se puede usar el punto y coma ; para tener dos
En Python los bloques de código se representan con
sentencias en la misma línea.
identación, es decir, poniendo el código que hay
dentro de uno de los elementos anteriormente x = 5; y = 10
mencionados, varios espacios a la derecha, y aunque
hay un poco de debate con respecto a usar tabulador
o espacios, la norma general es usar cuatro espacios. Múltiples líneas
En el siguiente código tenemos un condicional if.
Justo después tenemos un print() identado con En algunas situaciones se puede dar el caso de que
cuatro espacios. Por lo tanto, todo lo que tenga esa queramos tener una sola instrucción en varias líneas
identación pertenecerá al bloque del if. de código. Uno de los motivos principales podría ser
que fuera demasiado larga, y de hecho en la
En Python:
especificación PEP8 se recomienda que las líneas no
if True: excedan los 79 caracteres.
print("True")
Haciendo uso de \ se puede romper el código en
varias líneas, lo que en determinados casos hace que
En otros lenguajes de programación la sintaxis sería
el código sea mucho más legible.
algo como:
x = 1 + 2 + 3 + 4 +\
if (True) 5 + 6 + 7 + 8
{print("True")};

Si por lo contrario estamos dentro de un bloque


Esto es muy importante ya que el código anterior y el
rodeado con paréntesis (), bastaría con saltar a la
siguiente no son lo mismo. De hecho, el siguiente
siguiente línea.
código daría un error ya que el if no contiene ningún
bloque de código, y eso es algo que no se puede x = (1 + 2 + 3 + 4 +
5 + 6 + 7 + 8)
hacer en Python.

if True:
print("True") Se puede hacer lo mismo para llamadas a funciones:

def funcion(a, b, c):


return a+b+c
Por otro lado, a diferencia de en otros lenguajes de
programación, no es necesario utilizar ; para terminar d = funcion(10,
cada línea. 23,
3)

También podría gustarte