Variables
En Python, las variables se definen y se inicializan en una sola línea. No es necesario declarar el tipo de datos de una variable, ya que el lenguaje determina el tipo de datos de la variable en tiempo de ejecución basándose en el valor que se le asigna.
# Variables que pueden cambiar con el tiempo edad = 30 hora = 12
En este ejemplo, hemos definido e inicializado todas las variables en una sola línea.
Funciones
Las funciones en Python se definen con la palabra clave "def", seguida del nombre de la función y una lista de parámetros entre paréntesis. El cuerpo de la función se escribe indentado y contiene el código que se ejecutará cuando se llame a la función.
def mi_funcion(parametro1, parametro2): # Código de la función return resultado
Para llamar a una función, simplemente escribimos su nombre seguido de paréntesis y los valores de los argumentos.
resultado = mi_funcion(valor1, valor2) print(resultado)
Python también tiene funciones anónimas, llamadas "lambda", que son funciones de una sola línea.
saluda = lambda: print("Hola") saluda() # "Hola"
Sintaxis básica
La sintaxis básica en Python tiene algunos detalles como los siguientes
Las llaves o corchetes {} no se utilizan para delimitar bloques de código como en otros lenguajes. En su lugar, se utilizan la indentación y los dos puntos (:) para indicar el comienzo de un bloque de código.
Por ejemplo, en el siguiente código, el bloque de código dentro de la estructura de control if está indentado con cuatro espacios:
if condicion: # Código si se cumple la condición else: # Código si no se cumple la condición
Es importante tener en cuenta que la indentación es obligatoria en Python y que debe ser consistente en todo el programa. Si se mezclan diferentes niveles de indentación, el programa generará un error de sintaxis.
En cuanto a los comentarios en Python, se pueden escribir de dos formas:
# Esto es un comentario de una línea
""" Esto es un comentario de varias líneas """
Todo esto y más lo puedes aprender en el Curso de Fundamentos de Python
Jhon Freddy Tavera Blandon
EstudianteFernando Lavao Orjuela
EstudianteManuel Agustín Barrera
EstudianteSebastián A Simancas G
EstudianteFrancisco Jesús Eslava Fernández
EstudianteLuis Kennedy Saavedra Fuentes
EstudianteLeonardo Aristides Ramírez Marquina
EstudianteNien Tzu Kuo
EstudianteNicolas Alpargatero
EstudianteJose Ever Muñoz Muñoz
Estudiantejose juan martinez
EstudianteJack Misak Quiroz
EstudianteAlejandro Vivar
EstudianteNicolás Sánchez Rodríguez
EstudianteHernan Duprat
EstudianteMaria del Carmen Castillo quiñones
EstudianteAdrian Gutierrez Ramirez
EstudianteMarta Raimundi
EstudianteJhon Alan Chuquispuma Bellido
EstudianteMarta Raimundi
EstudianteMARCO ANTONIO REYES GONZALEZ
EstudianteSara María Mejia Sánchez
EstudiantePython utiliza una sintaxis clara y legible que utiliza indentación en lugar de llaves para definir bloques de códig
# Estructura if-else x = 10 if x > 5: print("x es mayor que 5") else: print("x es menor o igual que 5") for i in range(5): print(i) contador = 0 while contador < 3: print("Contador:", contador) contador += 1 # Incrementa el contador en 1 en cada iteración
Tu ejemplo ayuda a mejorar la comprension de python.
Python puede utilizar "{}" llaves para definir estructuras de control tales como diccionarios y conjuntos.
Super importante el tema de la indentación.
Las variables se estilan escribirlas en snake_case
dias_reto = 21 reto_python_21= lambda: print("Excelente Reto en " +dias_reto+ " días") reto_python_21()
listo 🐍👌🏼
Maneras de nombrear las funciones
función sin parámetros o retorno de valores
def diHola(): print("Hello!") ] diHola() # llamada a la función, 'Hello!' se muestra en la consola ]
función con un parámetro
def holaConNombre(name): print("Hello " + name + "!") ] holaConNombre("Ada") # llamada a la función, 'Hello Ada!' se muestra en la consola ]
función con múltiples parámetros con una sentencia de retorno
def multiplica(val1, val2): return val1 * val2
Buenas noche: comenzando el pz/py/21d
Hola, no entendí este ejemplo "el bloque de código dentro de la estructura de control if está indentado con cuatro espacios", ¿de dónde se cuenta los 4 espacios? ¿Y qué diferencia tiene con el ejemplo "else"? Alguien me lo puede explicar con sus palabras? 🙏
realmente cuando escribes en el IDE como vsCode, al dar enter después del if condicion: automáticamente se identa.
Para más ejemplo 4 espacios es un TAB. Solo que lo dicen por ejemplo si se escribe directamente desde la terminal o algún lector que no detecte Python.
Se refiero a los 4 espacios que hay desde el inicio del código hasta el #, el cual suele ser generalmente el espacio que toma si damos un tab en editores de código
oag!! no sabia lo que era indentacion hasta ahora!!
Sí, dominar Python puede abrirte muchas oportunidades para ganar dinero. Python es muy demandado en áreas como desarrollo web, análisis de datos, inteligencia artificial y automatización. Al adquirir habilidades en Python, puedes trabajar como desarrollador, científico de datos o ingeniero de machine learning, entre otros roles. Además, plataformas como Platzi ofrecen cursos que te ayudarán a fortalecer tus conocimientos y aumentar tus posibilidades de empleo.
Sí, la indentación en Python es fundamental para definir la estructura del código, y debe ser consistente. Todo el código dentro de una función o bloque de control (como if o else) debe estar indentado al mismo nivel. Esto significa que si tienes un bloque de código en una función, todas las líneas dentro de esa función deben tener la misma cantidad de espacios o tabulaciones al inicio. La falta de consistencia en la indentación provocará errores de sintaxis.
Listo pues!
Hola A todos, recien comienzo con el curso pero no puedo ver los videos, no se cargan, sera un problema del sitio ? gracias
este curso es de solo texto, en parte me desanimo un poco.
Vine por cobre y encontre oro, que gran ejercicio este de trabajar por 21 dias enfocado en aprender todo lo relacionado con Python.
# Con esto pudé enteder lo de funciones x = 2 y = 3 def my_funtion(x,y): result = x + y return result result = my_funtion(x,y) print(result) result_2 = my_funtion (6,10) print(result_2)
he buscado al clase de funciones en el curso que recomienda, pero no lo encuentro :C
Está en otro curso, te paso el enlace: https://platzi.com/clases/4260-python-funciones/55115-funciones/
"No es necesario poner punto y coma al final de las líneas." 😲😲yo batallaba con esto en otros lenguajes cuando empecé a programar😭
Un completo resumen del uso de Variables, Tipos de Funciones y Sintaxis básica del lenguaje 🐍