A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso B谩sico de Python

Curso B谩sico de Python

Facundo Garc铆a Martoni

Facundo Garc铆a Martoni

Construyendo el camino de un programa con condicionales

14/32
Recursos

Los condicionales son decisiones que se establecen desacuerdo a los par谩metros que indiquemos, para obtener un tipo de resultado deseado.

Ejemplo: si un n煤mero es mayor o igual que otro, los n煤meros deber谩n sumarse, de lo contrario deber谩n restarse. Debe cumplirse una condici贸n para saber cu谩l ser谩 el camino a seguir.

A continuaci贸n veremos c贸mo funcionan los condicionales en Python.

if

(Si) se usa para la condici贸n principal.

elif

(Si no) en caso de que la condici贸n principal o anterior no se cumpla, se puede utilizar para agregar otra condici贸n.

else

(Sino) en caso de que la(s) condici贸n(es) anterior(es) no se cumplan, se ejecuta como alternativa sin condicional.

En lenguaje natural (espa帽ol)

  • 鈥楽i鈥 introduce una oraci贸n en la que se indica una condici贸n real o hipot茅tica que se ha de cumplir necesariamente para que sea cierto o se produzca lo que se expresa: Si corres, lo alcanzar谩s.

  • 鈥楽ino鈥 es una conjunci贸n adversativa que se escribe en una sola palabra y se usa, principalmente, para contraponer un concepto a otro: No estudia, sino que trabaja.

  • 鈥楽i no鈥** introduce una oraci贸n condicional: Si no estudias, no aprobar谩s.

Ejemplo de condicionales en Python

nacionalidad = input("驴Eres peruano? (Responde s铆 o no) ")
if nacionalidad == "s铆":
    cambio_a_soles = 3.9865
    dolares = str(round(float(input("驴Cu谩ntos soles tienes? "))/cambio_a_soles, 2))
    print("Entonces tienes " + dolares + " d贸lares.")
elif nacionalidad == "no":
    cambio_a_dolares = 0.25298
    soles = str(round(float(input("Bienvenido a Per煤. 驴Cu谩ntos d贸lares tienes? "))/cambio_a_dolares, 2))
    print("Entonces tienes " + soles + " soles.")
else:
    print("Escribe s贸lo s铆 o no, por favor. ")

Contribuci贸n creada por: Jes煤s Mendoza, Victor S谩nchez

Aportes 476

Preguntas 121

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

if numero > 5:
	print('Es mayor a 5)
print ('Es igual a 5)

ajajjajaajjjajaj

Para quienes no les funcione el comentar con 'Ctrl + / 鈥 como en mi caso, pueden probar 鈥楥trl + }鈥 en VSCode- W10.

Si no te dejo comentar todo el comando que usa el docente puedes intentar con:
Ctrl + }
Otros comandos que descubr铆 mientras buscaba ese fue:
Ctrl + 驴 Con este comando separas el c贸digo seleccionado 4 espacios.
Ctrl + 鈥 Con este comando le quitas al c贸digo seleccionado 4 espacios.

Si presionas Tab te genera un espacio equivalente a los 4, espero le sirva algunos!

Para los que usan Windows y no les funcion贸 las teclas ctrl + / para comentar l铆nea por linea tiene que realizar los siguiente pasos en el visaul studio code:

  1. Clic en File
  2. Clic en Preferences
  3. Clic en Keyboard shortchuts
    4)Buscan el atajo Add line comment
  4. Hacen clic en el icono del l谩piz para editar el atajo
  5. Presionan ctrl y /
  6. Presionan enter para que se guarde el cambio
  7. Verificar si ahora les funciona.

    Saludos.

Para los que no sab铆an cual era el teclado 鈥淭ab鈥 que dec铆a el instructor

CONDICIONALES DE PYTHON
if : si
elif: en cambio sino (lo podemos usar cuantas veces sean necesarias)
else: sino

if (Si) Se usa para la condici贸n principal.
elif (Si no) En caso de que la condici贸n principal o anterior no se cumpla, se puede usar para agregar otra condici贸n.
else (Sino) En caso de que la(s) condici贸n(es) anterior(s) no se cumplan, se ejecuta como alternativa sin condicional.

En lenguaje natural (Espa帽ol)

鈥楽i鈥 introduce una oraci贸n en la que se indica una condici贸n real o hipot茅tica que se ha de cumplir necesariamente para que sea cierto o se produzca lo que se expresa: Si corres, lo alcanzar谩s.

鈥楽ino鈥 es una conjunci贸n adversativa que se escribe en una sola palabra y se usa, principalmente, para contraponer un concepto a otro: No estudia, sino que trabaja.

** 鈥楽i no鈥** introduce una oraci贸n condicional: Si no estudias, no aprobar谩s.

muy buen desarrollo y metodolog铆a de este curso.As铆 deben ser los cursos en Platzi.

Aqu铆 les dejo un ejemplo, con el c贸digo y el programa, utilizando todo lo que se ha mostrado en esta clase. Es un ejemplo muy simple y f谩cil de entender:

inicio = """
Bienvenido, aqu铆 tendr谩s qu茅 elgir la opci贸n correcta a la siguiente pregunta:

驴Si estamos eval煤ando m煤ltiples condicionales, qu茅 debemos utilizar?

1 - Muchos if
2 - Los elif que necesitemos
3 - Muchos else
4 - No es posible.

Escribe el n煤mero que le corresponde a la opci贸n que consideres correcta: """

opcion = int(input(inicio))

if opcion == 1:
    print("Respuesta incorrecta.")

elif opcion == 2:
    print("Respuesta correcta.")

elif opcion == 3:
    print("Respuesta incorrecta.")

elif opcion == 4:
    print("Respuesta incorrecta.")

else:
    print("Elige un n煤mero v谩lido.")



El espaciado en python es la ley. 鉂わ笍 INDENTACI脫N

para quitar el # del c贸digo en mi caso se puede hacer con ctrl + k + u, es muy 煤til cuando hacer un ctrl + z no es viable, si alguien lo puede hacer de otra forma me gustar铆a saber como, ya que yo implementaba el ctrl + k+ c para que quedar谩 con el # y descubr铆 en los comentarios que se puede hacer con ctrl + } 馃槃

Quiero compartir lo que hice en conjunto con el ejercicio pasado

PD: si existe una forma para no pasarlo como imagen si no de una forma que uds puedan editar o copiar f谩cilmente, sin perder la est茅tica que tiene, espero me lo hagan saber para seguir contribuyendo.

IDENTACION / PASS

identacion: espacio que DEBO DEJAR despues de los dos puntos de un condicional (if / for / while), para indicarle a python que lo escrito en ese 鈥渘ivel de identacion鈥 pertenece al bloque de codigo de el condicional INMEDIATAMENTE superior.

asi:

if platzi == 鈥榣a mejor plataforma de clases del mundo鈥:
print(鈥榊EAAAH BABY!鈥)
if YO == 鈥榁oy a ser un programador Python Rockstar鈥:
print(鈥淥H YES!鈥)

vemos que el texto YEAH BABY solo pertenece al primer if

el texto OH YES! pertence al segundo if

PASS: es una palabra (鈥榤agica del lenguaje arcano llamado python鈥) que significa 鈥榩aso鈥 o 鈥榙ejo esto para despues鈥, si no quieres editar codigo en esa linea de momento, pero no puedes omitir escribir algo, escribe PASS.

Para los que quieran realizar la tarea de manera r谩pida reemplazando pesos por d贸lares o por otra moneda, lo pueden hacer de la siguiente manera: Seleccionan la palabra pesos y le dan click derecho y buscan 鈥淐hange All Occurrences鈥 esta opcion es para reemplazar toda las palabras que concuerden con la palabra que seleccionaron y ya ponen lo que ustedes quieran. 馃槃

Curioso, yo tengo un shortcut personalizado para hacer comentarios en bloque, y con esto descubr铆 que en Python los comentarios en bloque se hacen con triples comillas dobles jaja

En Mac deben usar cmd+shift+/

Condificionales: Son decisiones que se establecen deacuerdo a los parametros que indiquemos para obtener un tipo de resultado ejemplo si un numero es mayor o igual que otro hacer, los numeros deberan sumarse, sino deberan restarse. Entonces las condicionales se basan practicamente en esto en siempre dos caminos donde encontremos dos opciones o dos lugares a donde se puede dirigir nuestro codigo o nuestro flujo de datos.

Condicionales:

* if: Si, sucede tal accion se hara o si es verdadera
* elif: Continuacion de if, antes de ser falsa, lo que quiere decir que puedes colocar cuantos necesites y el cierre sera con else
* else: Sino, se utiliza cuando la condicion if es falsa, else if no tiene condicion que revisar como los anteriores por eso es que es la del cierre

pass: Es una palabra clave para indicar que hay que trabajar en esta seccion del proyecto

IMPORTANTE Python cuando escribas el simbolo " : " A la siguiente linea, tienes que agregarle cuatro espacios por que sino el programa va fallar. Por que python tiene que tener una consistencia y elegancia en su codigo para funcionar

En VisualCode sobre Win10 no me funciona el comentar usado "CTRL + /鈥
Debo usar 鈥淐TRL + K + C鈥 para comentar y " CTRL + K + U鈥 para descomentar.

Saludos!

Condicionales en un diagrama de flujo:

Para el caso de comentar varias lineas de c贸digo al mismo tiempo a mi no me funcion贸 Ctrl + /. Investigu茅 y encontr茅 el siguiente modo. Primero dan Ctrl + A (esto para seleccionar todo) o si no seleccionas la cantidad de lineas que desea dejar como comentario. Luego presionar Shift + Alt + A, y te comenta lo que tengas seleccionado. Para 鈥渄escomentar鈥, se vuelve a presionar Shift + Alt + A o sino Ctrl + Z (la vieja confiable jejeje) y te deja todo como estaba. No te lo deja con el simbolo de # (hastag), lo deja con dobles comillas 鈥溾 鈥溾. A mi me gust贸 y est谩 sencillo el atajo. Todo es cuesti贸n de gustos. Esto es personalizable tambi茅n.

C贸digo por si deseamos utilizar decimales 馃殌

numero = input('Escribe un n煤mero: ')
numero = float(numero)

if numero > 5:
  print('Es mayor a cinco.')
elif numero == 5:
  print('Es igual a cinco.')
else:
  print('Es menor a cinco.')

es tan raro usar elif en vez de elseif 馃槙

Le hice un peque帽o cambio a lo de la edad :v

edad = int(input("Escribe tu edad: "))
if edad < 0:
    print("A sos re troll!!")
elif edad > 17:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad")

XD

Para los que quieren el atajo para comentar r谩pidamente sigan esto:

1.Seleccionen el c贸digo
2.Presionen Ctrl + K
3.Luego presionen Ctrl + C

La Caja Ganadora
_vale la pena so帽ar _ 馃槄

print("ELIJA LA CAJA GANADORA");
print("N掳 de caja: \n- 1\n- 2\n- 3");
caja = int(input("驴Que numero de caja desea? "));
if caja == 1:
    print("Usted gano un llaverito xD");
elif caja == 2:
    print("Usted gano una mascarilla anti covid Kn95");
elif caja == 3:
    print("Usted gano 1 a帽o de Platzi gratis\n Felicidades! :D");
else:
    print("Usted ingreso un numero erroneo :(");

Resultado 馃槃

C贸digo resumen

Shorcuts de comentado e identaci贸n
Ctrl + }:
Comentar y descomentar c贸digo
Shift + Alt + A:
Comentar c贸digo seleccionado con 鈥溾"
equivalente a /* */ en otros lenguajes.
Tab: Indentado
Shift + Alt: Desindentado

Ctrl + / no me comenta el c贸digo 馃槮

Para los que no les funciona 'Ctrl + /'
Pueden usar 鈥楥trl + k + c鈥 = Para comentar todo el bloque
y 鈥楥trl + k + u鈥 = para quitar el comentario

En mi caso, para comentar en bloque funciona con Ctl + 脟

def loquesea():

pass

numero = 23234

palabra = 鈥榓dasdd鈥

Entendido. Elemental pero necesario

edad =  int(input("Escribe tu edad: "))
print('')
if edad >= 18:
    print(f'Eres mayor de edad, ya que tiene {edad} a帽os.')
else:
    print(f'Eres menor de edad, ya que tiene {edad} a帽os.')

print('')
print('**************************************')
print('')

numero =  int(input("Escribe un numero: "))
print('')
if numero > 5:
    print(f'El numero es mayor que 5, escribiste el numero {numero} .')
elif numero == 5 :
    print(f'El numero es igual a 5, escribiste el numero {numero} .')
else:
    print(f'El numero es menor que 5, escribiste el numero {numero} .')

print('')
print('**************************************')

Una peque帽o if anidado

age = int(input("Write your age: "))

if age >= 18:
    if age > 70:
        print("you have a valid age but .... ya sientese se帽or(a)")
    else:
        print("this user has valid age")
elif age < 18:
    print("this user has no valid age")
else:
    print("not a valid number for age")```

Mi forma de hacerlo

numero = int(input('Escribe tu edad: '))

if numero > 17:
    print('Puedes pasar')
elif numero == 17:
    print('En un a帽o podras pasar')
else:
    print('Aun no puedes pasar')

Otra forma de comentar lineas de codigo en cualquier lenguaje de programacion es con:
Ctrl + k + c

#nombre= input(鈥櫬縞u谩l es nombre?: 鈥)
#edad=int(input(f鈥櫬緾u谩l es tu edad {nombre}?鈥))
#if edad > 17:

<h1>print(f鈥橢res mayor de edad {nombre}鈥)</h1>

#else:

<h1>print(f鈥橢res menor de edad {nombre}鈥)</h1>

numero=int(input('escribe un numero: '))

if numero > 5 :
print(鈥榚s mayor a 5鈥)
elif numero == 5:
print(鈥榚l numero es igual a 5鈥)
else:
print(鈥榚l n煤mero es menor a 5鈥)

Dejo mis ejemplos

Si no puedes comentar, intenta con 鈥淐trl+k Ctrl+c鈥 y si no puedes, busca en Ctrl+p la opcion de >comment o >comentario 馃槈

馃槂 Podemos usar 1 tabulaci贸n para los 4 espacios, esto permite evitar errores de sintaxis.

Comentar me funcion贸 con Ctrl + k + c

minuto 8:30, En mi caso con windows para comentar es ctrl + }, estas hot keys se pueden consultar en la barra de herramientas del editor en el bot贸n Edit y Selection

Para quienes no les funcione el comentar con 'Ctrl + / 鈥, prueben con 鈥楥trl + c鈥 para comentar y 鈥楥trl + u鈥 para descomentar

En Mac para comentar (Toggle Line Comment) es Shift + cmd + /

Aunque es elemental, pero es bueno ir haciendo, practicando, poniendo un poco de nuestro lado, para ir cogiendo los conocimientos para cuando tengamos m谩s controlo con los a帽adimos que iremos viendo en pr贸ximas lecciones.

Algo sencillo, pero ah铆 queda.

edad = int(input('\nEscribe tu edad: '))
if edad >= 65:
    print('El usuario est谩 jubilado porque tiene', edad, 'a帽os')
elif edad >= 18 and edad < 65:
    print('El usuario es mayor de edad porque tiene', edad, 'a帽os')
else:
    print('El usuario es menor de edad porque tiene', edad, 'a帽os')

Un saludo.

<鉃  Conversor de Monedas git:(master) git pull origin master
Desde github.com:ReneLuna-Madent/Pyhton-Course
 * branch            master     -> FETCH_HEAD
Ya est谩 actualizado.
鉃  Conversor de Monedas git:(master) git push origin master
Enumerando objetos: 5, listo.
Contando objetos: 100% (5/5), listo.
Compresi贸n delta usando hasta 4 hilos
Comprimiendo objetos: 100% (3/3), listo.
Escribiendo objetos: 100% (3/3), 429 bytes | 429.00 KiB/s, listo.
Total 3 (delta 1), reusado 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:ReneLuna-Madent/Pyhton-Course.git
   7bcaa53..1d70389  master -> master
鉃  Conversor de Monedas git:(master) python3 condicionales.py
escribe un numero)5
Es igual a Cinco
鉃  Conversor de Monedas git:(master) python3 condicionales.py
escribe un numero)10
Es mayor a Cinco
鉃  Conversor de Monedas git:(master) python3 condicionales.py
escribe un numero)20
Es mayor a Cinco
鉃  Conversor de Monedas git:(master) 
>

pesos = input("驴Cuantos pesos mexicanos quieres? 馃槉
pesos = float(pesos)
valor_dolar = 20.28
dolares = pesos / valor_dolar
dolares = round(dolares, 2 )
dolares = str( dolares )
print(鈥淭ienes $鈥 + dolares + " dolares " )

edad = int(input("Escribe tu edad: "))

if edad > 17:

print(鈥淓res mayor de edad鈥)

else:

print(鈥淓res menor de edad鈥)

numero = int(input("Escribe un n煤mero "))
if numero > 5:
print(鈥淢ayor a 5鈥)
elif numero == 5:
print(鈥淓s igual a 5鈥)
else:
print(鈥淓s menor a 5鈥)

level = int(input("del 1 al 10, escribe nivel de pythom: "))

if level > 7:
print(鈥淓res un mago as铆, fua chaval, sigue as铆鈥)
elif level == 7:
print(鈥淰as d谩ndole pealao, vamo con todaa鈥)
else:
print(鈥淪evera flor, das verguanza ajena鈥)

pesos = input("隆Cu谩ntos pesos colombianos tienes?: ")
pesos = float(pesos)

valor_dolar = 3689.89
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)

valor_euro = 4363.11
euros = pesos / valor_euro
euros = round(euros, 2)
euros = str(euros)

print(鈥淭ienes US$鈥 + dolares + " d贸lares")
print(鈥淭ienes EU$鈥 + euros + " Euros")

Otra manera para comentar para cualquier lenguaje de programacion o incluso de etiquetas que usen en visual studio code, o visual sstudio o sql server mangment, al menos en windows
Cntrl + k + c -> Comentas
Cntrl + k + u -> DesComentas

""" edad = int( input("Escribe tu edad: ") )

if edad >= 18:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad") """

numero = int( input("Escribe un numero: ") )

if numero > 5:
    print('Es mayor a 5')
elif numero == 5:
    print('Es igual a 5')
else:
    print("Es menor a 5")

hice este pequeno codigo


codigo = input('Ingresa tu codigo: ');

# 0Z0A => NO CIRCULA LOS LUNES, MARTES
# 1Y1B => NO CIRCULA LOS MIERCOLES, JUEVES
# 2X2C => NO CIRCULA LOS VIERES, SABADO Y DOMINGO

if codigo == '0Z0A':
    print(f'Los autos con el codigo {codigo} NO CIRCULAN LOS LUNES, MARTES')
elif codigo == '1Y1B':
    print(f'Los autos con el codigo {codigo} NO CIRCULAN LOS MIERCOLES, JUEVES')
elif codigo == '2X2C':
    print(f'Los autos con el codigo {codigo} NO CIRCULA LOS VIERES, SABADO Y DOMINGO')
else: 
    print(f'{codigo} es un codigo invalido')

Condicional

if 鈥 elif 鈥 else 鈥
En esta lecci贸n se trata la estructura de control if 鈥 elif 鈥 else 鈥: Estas construcciones permiten condicionar la ejecuci贸n de uno o varios bloques de sentencias al cumplimiento de una o varias condiciones.

Sentencias condicionales: if 鈥

La estructura de control if 鈥 permite que un programa ejecute unas instrucciones cuando se cumplan una condici贸n. En ingl茅s 鈥渋f鈥 significa 鈥渟i鈥 (condici贸n).

Sintaxis de la sentencia condicional if 鈥

if condici贸n:

  # bloque

La ejecuci贸n de esta construcci贸n es la siguiente:

  • La condici贸n se eval煤a siempre.
  • Si el resultado es True se ejecuta el bloque de sentencias
  • Si el resultado es False no se ejecuta el bloque de sentencias.

Ejemplo:

edad = 55

if edad < 18:
  print("Eres menor de edad")

Bifurcaciones: if 鈥 else 鈥

La estructura de control if 鈥 else 鈥 permite que un programa ejecute unas instrucciones cuando se cumple una condici贸n y otras instrucciones cuando no se cumple esa condici贸n. En ingl茅s 鈥渋f鈥 significa 鈥渟i鈥 (condici贸n) y 鈥渆lse鈥 significa 鈥渟i no鈥. La orden en Python se escribe as铆:

Sintaxis de la sentencia condicional if 鈥 else 鈥

if condici贸n:
  # bloque 1
else:
  # bloque 2

La ejecuci贸n de esta construcci贸n es la siguiente:

  • Si el resultado es True se ejecuta solamente el bloque 1 de sentencias
  • Si el resultado es False se ejecuta solamente el bloque 2 de sentencias

Ejemplo:

edad = 55

if edad < 18:
  print("Eres menor de edad")
else:
  print("Eres mayor de edad")

# Eres mayor de edad

Alternativas: if 鈥 elif 鈥 else 鈥

La construcci贸n if 鈥 else 鈥 se puede extender a帽adiendo la instrucci贸n elif:
La estructura de control if 鈥 elif 鈥 else 鈥 permite encadenar varias condiciones. elif es una contracci贸n de else if. La orden en Python se escribe as铆:

Sintaxis de la sentencia condicional if 鈥 elif 鈥 else 鈥

if condici贸n_1:
  # bloque 1
elif condici贸n_2:
  # bloque 2
else:
  # bloque 3

La ejecuci贸n de esta construcci贸n es la siguiente:

  • Si se cumple la condici贸n 1, se ejecuta el bloque 1
  • Si no se cumple la condici贸n 1 pero s铆 que se cumple la condici贸n 2, se ejecuta el bloque 2
  • Si no se cumplen ni la condici贸n 1 ni la condici贸n 2, se ejecuta el bloque 3.

Ejemplo:

edad = 55

if edad < 18:
  print("Eres menor de edad")
elif edad >= 18:
  print("Eres mayor de edad")
else:
  print("Jajajajaj talvez no eres humano")

# Eres mayor de edad

Entra a mi repositio https://github.com/wiiiccho/Basico-de-Python para obtener mis notas del curso

Hola!! que tal esta serie!

<edad = int(input ("Escribe tu edad: "))
if edad > 90:
    print("Eres un crack")
elif edad < 0:
    print("Valor incorrecto")    
else:
    print("Te falta por vivir")> 

Hice un pequeno codigo para edad, nacimiento y generacion


edad = int(input("Escribe tu edad: "))

#Las estructuras de datos condicionales nos ayudan a separar o predecir diferentes resultados.

"""IF es una estructura de dato que realiza una continuidad de nuestro programa
siempre y cuando se cumpla la condici贸n."""
if edad > 0: #Lo que hace IF es preguntar: Si edad es mayor a 0, continua.

    if edad > 17: #Lo que hace IF es preguntar: Si edad es mayor a 17, continua.
        print("Es mayor de edad.")
    else: #Lo que hace es continuar si la condici贸n en IF fue FALSE
        print("Es menor de edad.")

else: #Lo que hace es continuar si la condici贸n en IF fue FALSE.
    print("El dato introducido es incorrecto.")

"""ELSE es una estructura de dato que nos ayuda a continuar el proceso de
nuestro programa cuando la condici贸n en nuestro IF nos da FALSE"""
#Los espacios realizados son denominados identaciones y son obligatorios a la hora de programar en python

dolares = input("cuantos dolares tienes?: ")
dolares = float(dolares)
quetazales = 0.13
cambiado = dolares/quetazales
cambiado = round(cambiado, 2)
cambiado = str(cambiado)
print("la cantidad de quetazales que tienes es " + cambiado )

ctrl + / para comentar las l铆neas del teclado.

tambien se puede comentar haciendo

CRTL + K + C 

si es que tu teclado no es americano

Para comentar todo un p谩rrafo:
Seleccionar el p谩rrafo
Ctrl + /
Ctrl + }


nueva forma de crear archivos

Ctrl + Shift + /

En mi caso para poner comentarios en code lo hago de la siguiente forma:
ctrl + k + c

Creo que la clase 鈥淰arios pa铆ses en mi conversor de monedas鈥 deber铆a ir despu茅s de esta clase.

Inicialmente comet铆 un error al colocar con diferentes espacios 鈥渆lse鈥 pero la consola me indicaba que hab铆a un error all铆, asi que fue f谩cil identificarlo.

edad=int(input("Escribe tu edad: "))

if edad > 17:

print(鈥淓res mayor de edad鈥)

else:

print(鈥淓res menor de esdad鈥)

numero= int(input(鈥淓scriba un numero:鈥))
if numero > 5:
print(鈥淓s mayor a 5鈥)
elif numero == 5:
print(鈥淓s igual a 5鈥)
else:
print(鈥淓s menor a 5鈥)

En Ubuntu pueden comentar con CTRL + K y luego con ctrl + c, para des comentar ctrl + k y luego ctrl + u

numero = int(input("Escribe un numero: "))

if numero > 5:
print(鈥淓s mayor a 5鈥)
elif numero == 5:
print(鈥淓s igual a 5鈥)
else:
print(鈥淓s menor a 5鈥)

Incre铆ble curso, yo busqu茅 una libreria con el precio real de los dolares para que no tuviera que estar cambiando el valor cada que ejecuto el programa

este es mi c贸digo:

from forex_python.converter import CurrencyRates
c = CurrencyRates()
pesomxn = c.get_rate('USD', 'MXN')
var1 = input("驴Cu谩ntos d贸lares tienes?: ")
var1 = int(var1)
monto = var1 * pesomxn
monto = round(monto,2)
monto = str(monto)
print ("Entonces tienes $" + monto + " pesos")

 

cual es la diferencia entre usar # o 鈥溾" para cometar una parte del codigo??

Vi este comentario m谩s adelante en este curso, pero creo que desde aqu铆 sirve. Yo no pod铆a comentar las l铆neas porque uso windows. 馃槃

con lo nuevo que aprend铆 en la clase de puede a帽adir condicionales, para poder escoger si quiero ir de USD a COP o viceversa, ademas comentar para tener presente algunas cosas al momento de volver a leer el codigo

saldo=input("cual es el valor de tu saldo: ")
saldo= float(saldo)
# se coloca float por que al momento de pedir por input se toma como si fuera texto
moneda= input("para combetir de pesos a dolar escriba el numero 1, si quiere convetir de dolar a peso escriba 2: ")
moneda= float(moneda)
valor_dolar = 3988

if moneda == 1 :
    saldo = saldo / valor_dolar
    saldo=round(saldo, 2)
    saldo = str(saldo)
    # se coloca str para combertir la variable en letras y asi poderlas combinar
    print ("tienes " + saldo + " dolares")
else :
    saldo = saldo*valor_dolar
    saldo = str(saldo)
    print ("tienes " + saldo + " pesos")

Combine los 2 ejemplos para crear una maravilla de la ingenieria.

edad = int(input("Inserta tu edad: "))

if edad >= 18:
    print("Eres mayor de edad.")
elif edad < 0:
    print("tu no existes.")
else:
    print("Eres menor de edad.")

 #Pedimos su edad al usuario.
 edad = int(input("Tu edad aqu铆: "))

 #Le indicamos a Python que hacer en caso de que la condic铆on sea verdadera (Condicion establecida por IF) (Siempre despues de que hayan ":" en python, entonces hay que presionar "TAB" en la siguiente linea de codigo.)
 if edad > 17:

     print("Eres mayor de edad")

 #Le indicamos a Python que hacer en caso de que la condici贸n sea falsa.
 else: 

     print("No eres mayor de edad")

#Le damos a elegir un numero al usuario
numero = int(input("Elige un numero"))

#Establecemos los chequeos que queremos que python realize por ejemplo IF Para una condici贸n, elif para un "sino" que pueden ser tantos como queramos o un else indicando que ya todo lo anterior es falso y que debe hacer en dicha situaci贸n
if numero > 5:
    print("Es mayor que 5")
elif numero == 5:
    print("Es igual a 5")
else:
    print("Es menor a 5")
edad = int(input("Introduce tu edad: "))
if edad >= 18:
    print("Eres mayor de edad" + str(edad) + " ya puedes entrar al bar")
else:
    print("Eres un menor de edad de " + str(edad) + " a帽os, lo siento")


edad  = int(input("Ingresa tu edad: "))

if edad >= 18:
    print("Eres mayor de edad")
elif edad < 18 and edad > 0:
    print("Eres menor de edad")
elif edad < 0:
    print("A煤n no has nacido ._.")
elif edad >= 105:
    print("Eres un vampiro :o")

Y que haces a las 3:41 am 鈥 pues pensar en gatos xd

gatos =int(input("Escribe la cantidad de gatos que tines: "))
if gatos == 1:
print(鈥淓res jueliz w.w鈥)
elif gatos == 0 :
print(鈥淪i quieres seguir viviendo consigete un gato, pu帽etas >.<鈥)
else:
print(鈥淵o tambien quiero cumplir ese sue帽o Sr. Stark鈥)

las traducciones que me ayudan a leer mi programa de forma muy entendible cuando estoy programando:

if = Si (condicional)
elif = si no ( Ideal si tienes mas de una condicion a tu pregunta, los que est谩n empezando quiz谩s no sepan pero puede usarse tantas veces como sea necesario)
: = Entonces
else = de lo contrario
pass = paso (duh!)

adicional:

= convertir linea de codigo en texto convencional (sirve mucho cuando estas viendo una clase y quieres hacer unos apuntes del codigo que aprendiste)

Para comentar varias lineas de codigo (Windows)
presionamos Ctrl + K y seguido Ctrl + C,
para quitar comentarios de varias lineas
presionamos Ctrl + K y seguido Ctrl + U

edad = int(input ("Escribe la edad de la que te gusta:   "))
if edad == 17 :
    print ("Poste mi chavo")
elif edad < 17 :
    print ("Ve al psic贸logo rey")
else:
    print ("Eso Til铆n")

dolares = input("Cuantos dolares tienes?: ")
dolares = float(dolares)
valor_p = 56.29
pesos2 = dolares * valor_p
pesos2 = round(pesos2, 2)
pesos2 = str(pesos2)
print(鈥淭ienes $: " + pesos2 + " pesos2鈥)

馃憢Hola. Hice este ejemplo para ayudar a comprender la diferencia entre elif y else. Quedo atento a sus sugerencias.

馃 Ejemplo:

variable = input("Elija un n煤mero de 1 a 4")
variable = int(variable)
if variable == 1:
	print("Has escogido el n煤mero 1")
elif variable == 2:
	print("Has escogido el n煤mero 2")
elif variable == 3:
	print("Has escogido el n煤mero 3")
elif variable == 4:
	print("Has escogido el n煤mero 4")
else:
	print("Por favor, escriba solo un n煤mero de 1 a 4")

CODIGO COMENTADO

# Inicializamos la varable edad 
# input() recibe un valor
# int() convertimos el valor a entero
edad = int(input('Ingresa tu edad: '))
# Se lee: si la edad es menor que 12 entonces 
# imprime 'Aun eres menor de edad'
if edad < 12: 
    print('Aun eres un ni帽o')
# Sino 
elif edad < 18:
    print('Eres un adolescente: ')
# y sino 
else:
    print('Eres una joven con mayoria de edad')

CODIGO DE LA CLASE

# Condcionales Ejemplo com la edad
edad = int(input("Escribe tu Edad: "))
if edad > 17:
    print("Eres mayor de Edad")
else:
    print("Eres menor de Edad")
# Condicionales Ejemplo com un numero
numero = int(input("Escribe un numero"))
if numero > 5:
    print("Es mayor a 5")
elif numero == 5:
    print("Es igual a 5")
else:
    print("Es menor a 5")
year = int (input ("驴En qu茅 a帽o naciste? "))
year1 = int (input("驴En qu茅 a帽o estamos?"))
edad = year1 - year
if edad < 18:
    print ("隆Felicidades! Toda铆a no eres adulto")
elif edad == 18:
    print ("Bienvenido a la vida Adutla, 隆谩nimo! #JuntosSomosMejores")
else:
    print ("Ya llevas tiempo siendo adulto. 隆脕nimo! Practice makes perfect")

Por fin alguien que explica los espacios despu茅s de los if!

Para comentar varias l铆neas a la vez, intenta con ctrl + k + c, al mismo tiempo

Alguien sabe de alguna extensi贸n en visual code para darle formato o organizar el c贸digo de Python?

Gracias 馃槂

Para comentar en VSCode
Ctrl + k + c
para descomentar
Ctrl + k + u

Good. I鈥檓 very glad because I鈥檓 learning a lot! 馃挭馃徎

codigo鈥
dolares = input("Cu谩ntos d贸lares tienes? ")
dolares = float(dolares)
valor_pesos = 0.0002642
pesos = dolares / valor_pesos
pesos = round(pesos,2)
pesos = "Tienes " + str(pesos) + " Pesos colonbianos"
print(pesos)

para comentar a mi me funciono ctrl +k+c
para quitar lo comentado seleccionas lo que quieras y ctrl +k+u

EXCELENTE

elif, tambi茅n podemos poner una condicional.

El identado se basa en cuatro espaciados

Excelente, gracias


Mis notas

Muy buena clase