Python_Tema5_Parte2_Sintaxis_v1
Python_Tema5_Parte2_Sintaxis_v1
Conceptos básicos y
sintaxis de Python
Sintaxis Python
1
IBM SkillsBuild | Introducción a Python
Índice
Introducción 3
Comentarios 4
Múltiples líneas 5
2
IBM SkillsBuild | Introducción a Python
Introducción
if ($variable){
x=9;
}
3
IBM SkillsBuild | Introducción a Python
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")};
if True:
print("True") Se puede hacer lo mismo para llamadas a funciones: