# GeeKee's Odyssey  # Day 03

## Conditionals and logical operators

Conditionals let you make decisions in your code.

# if else ``````
choice = input("Cat or Dog?")

if choice == 'dog':
print("Good choice")
else:
print("Become a dog person")
``````

# Nested if else ``````
choice = input("Cat or Dog?")

if choice == 'dog':
print("Good choice")
owner = input("Do you own a dog?")
if owner == 'yes':
print("Good. Get another")
else:
print("What are you waiting for?")
else:
print("Become a dog person")
``````

# if elif else

If you have more than one condition to check against use elif. ``````
choice = input("Cat or Dog?")

if choice == 'cat'
print("Become a dog person")
elif choice == 'dog':
print("Good choice")
else:
print("I'm sorry... what?")
``````

# Comparison operators

In our conditionals, comparison operators help us to compare more than one value, or have more than one condition. # Modulo

The modulo operator % return the remainder of a division. So basically

10 = 3+3+3+1

10%3 = 1

However in programming I have learnt over time and a lot of digging that this operator is a bit more powerful than it seems to be. Basically the operator can help you set upper bounds.

Example: x%5

For any value of 'x' our result will be a number from this given list [1, 2, 3, 4]

# Logical operators

To help combine multiple conditions # Project - Rescue your pet  