Sintaxis en Python:
Comentarios
Puedes agregar comentarios a tu código anteponiendo #. Todo lo que hay adelante del numeral (en la misma línea) es ignorado. De ésta manera podemos dejar anotaciones o explicaciones en nuestro código.
Variables
Para crear una variable en Python, lo único que hace falta es darle un nombre, y su valor.
temperatura = 27.2
Algo importantísimo de Python, y que lo diferencia de otros lenguajes de programación, es que no debemos declarar el tipo de datos de una variable al crearla. Python lo infiere automáticamente, en función al valor que le demos.
Y no sólo eso, el tipo de variable es flexible, con lo cual si nuestro número pasa de ser flotante a entero, ¡no hay ningún problema! Python ajusta el tipo de datos de la variable automáticamente.
Para ver el tipo de datos de una variable, podemos usar la función type()
Por ejemplo, en este caso puntual type(temperatura)
nos devolverá float
Input
El input
nos permite “pedir” un número o un texto con un mensaje personalizado
variable = input("mensaje")
Conversión entre tipos de datos
En Python, si ponemos el tipo de datos y entre paréntesis una variable, estamos asegurando que el valor de variable
se convierta en el tipo de datos que especificamos.
Esto es obligatorio cuando pedimos números con input, ya que lo que nos devuelve es texto. Con éste truco, convertimos de texto a número y viceversa.
numero = "20" # La variable número es ¡texto!, ¿notas las comillas?
entero = int(numero) # forzamos a que número sea efectivamente el número 20
decimal = float(numero) # forzamos a que el número sea 20.0
El print
hace que la computadora muestre un mensaje, el valor de una variable, o ambos.
print("mensaje")
print(variable) # Las variables van sin comillas
print("mensaje", variable) # Dentro de un print, puedo separar distintos elementos por coma, y se imprimen en una línea
print(f"mensaje {variable}") # El agregar una f antes de las comillas nos permite incluir el valor de una variable (encerrada entre llaves) dentro del mensaje.</code>
if y else
El conjunto if..else
me permite tomar decisiones en base a una condición. Las condiciones son preguntas, que se pueden responder solamente con sí o no / verdadero o falso. Por ejemplo: ¿Es el número A mayor que el número B?
Todas las instrucciones que se ejecutan en conjunto, se indentan (o tabulan) en un nivel. Python no usa llaves como otros lenguajes.
if (condición):
|-- instruccionSiVerdadero()
|-- otraInstruccionSiVerdadero()
else:
|-- instruccionSiFalso()
while
El bucle while
nos permite repetir un código una y otra vez, siempre y cuando la condición que haya dentro sea verdadera.
Al igual que el caso anterior, las condiciones son preguntas, que se pueden responder solamente con sí o no / verdadero o falso, y todas las instrucciones que forman parte del bucle o loop, se indentan (o tabulan) en un nivel.
while (condición):
|-- instruccionSiVerdadero()
|-- otraInstruccionSiVerdadero()
# ---- Repite infinitamente si la condición es cierta o <strong>True</strong>
import random y randint
En Python, podemos expandir las funcionalidades con bibliotecas, fragmentos de código que nos dan nuevas herramientas.
La función que usamos aquí sirve para generar números aleatorios. Para usarla debemos:
- importar la biblioteca random con el comando
import random
- usar la función
randint
que está dentro de la bibliotecarandom
, como se indica acá abajo
aleatorio = random.randint(minimo,maximo)
# Genera un número aleatorio entero, entre el mínimo y el máximo especificados.
me cuesta bastante pero esta buenisimo, necesitaria mucha practica pero vamos con fe
Excelente explicación !!
muy interesante