Dias
Horas
Min
Seg

BC04 – Bienvenidos a Python

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

Print

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:

  1. importar la biblioteca random con el comando import random
  2. usar la función randint 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.
Subscribe
Notify of
guest
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
daniel
daniel
2 days ago

me cuesta bastante pero esta buenisimo, necesitaria mucha practica pero vamos con fe

Claudia Souza
Claudia Souza
22 hours ago

Excelente explicación !!

Rigo
Rigo
21 hours ago

muy interesante

Clase en VIVO🔴