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.
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 True
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:
import randomrandint que está dentro de la biblioteca random, 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.
Execelente explicación
Excelente la información
Puedo hacer una pregunta desde ya? puedo trabajar esos programas que usaste en un PC de 32 bit intel core 2 con 4 Gb de RAM?
No, necesitas un equipo de 64, y ya por recomendación propia, sería apartir de 8 de ram
Felicitaciones todo muy bien claro y bien explicado
Gracias por esa información
muchas gracias por la informacion en la espera del live
Muy interesante la explicacion
Ya más familiarizado con Python
Genial
Muy bueno
Saludos
Nuevo acá en el grupo
Gracias está interesante, se entiende bien cada parte, ojalá sea una programación de algo utilizado en la industria
Muy bien todo el programa, excelente…Felicidades
Totalmente entendible
Emosionado y con grandes expectativas
Algunas dudas y observaciones
La relevancia de colocar espacios en la misma línea al igual que el doble símbolo de «igualdad».
También observo la colocación del símbolo «dos puntos» al final de cada instrucción, pero no en la asignación de variables. Es asociable a un «Entonces», es decir
«mientras -condición- entonces»
si -condición- entonces»
sino -condición- entonces»
Espero, de ser posible y agradeciendo sus comentarios
EL JUEGO ME HE PERDIDO
buen comienzo