Estas declaraciones son como hacer una pregunta. Le esás diciendo a la computadora que si esa pregunta es cierta, debe realizar algo que coloquemos en un bloque de código. El doble iguel (==) le dice a la computadora que comprae si las dos cosas son exactamente iguales.
En el siguien codigo, le preguntamos al usuario su nombre
myName = input('¿Cual es tu nombre? ')
if myName == 'David':
Esta fraccion de código nos dará error, porque le estamos colocando un “if” pero no le decimos que hará si esa condición es cierta.
myName = input('¿Cual es tu nombre? ')
if myName == 'David':
print('Bienvenido, amigo')
¿Y que tal si la condición no se cumple?
Si la condición no se cumple, entra el juego la declaracion else.
Si la condicion if se cumple, la declaracion else se ignora.
myName = input('¿Cual es tu nombre? ')
if myName == 'David':
print('Bienvenido, amigo')
else:
print('¿Quien eres tú?')
Hay que tener en cuenta los niveles de tabulaciones y puntos: Luego de la declaracion if o else va dos puntos (:) y en la siguiente linea, si se cumple (o no) la condicion, lleva una tabulacion
¿Que hay de malo en este codigo?
catsOrDogs = input("¿Eres una persona de gatos o de perros?: ")
if catsOrDogs = "gatos":
print("Meow")
else:
print("Woof")
Respuesta: falta un simbolo de igual al colocar la declaracion if:
if catsOrDogs = "gatos":
¿Que hay de malo en este codigo?
catsOrDogs = input("¿Eres una persona de gatos o de perros?: ")
if catsOrDogs == "gatos"
print("Meow")
else:
print("Woof")
Respuesta: falta los dos puntos (:) `if catsOrDogs == “gatos”
¿Puedes ver el error aqui?
catsOrDogs = input("¿Eres una persona de gatos o de perros?: ")
if catsOrDogs == "gatos":
print("Meow")
else:
print("Woof")
Respuesta: falta la tabulación. Tan pronto veamos los dos puntos (:) la siguente linea debe tener una tabulacion de uno.
Vamos a:
La solucion estara en main.py