   Learn How to Use Logical Operators (and, or) in Conditionals: Examples and Exercises from Scratch

As a beginner in programming, understanding and applying logical operators in your code can be intimidating. However, logical operators are essential in writing effective code as they allow you to make decisions based on multiple conditions. In this article, we will simplify logical operators and help you understand how to use them in conditionals through examples and exercises.

## Logical Operators

Logical operators are symbols that are used to connect two or more conditional statements. There are three main logical operators: "and", "or", and "not".

The "and" operator evaluates to `True` if both statements are true. For example, if we have two statements "x > 5" and "y < 10", the condition "x > 5 and y < 10" will only evaluate to `True` if both statements are `True`.

The "or" operator evaluates to `True` if either statement is `True`. For example, if we have two statements "x > 5" and "y < 10", the condition "x > 5 or y < 10" will evaluate to `True` if either statement is `True`.

Lastly, the "not" operator is used to reverse the Boolean value of a statement. For instance, if we have a statement "x == y", the condition "not x == y" will evaluate to False if x equals y.

## Using Logical Operators in Conditionals

Now, let's look at some examples of how to use logical operators in conditionals:

Example 1: Checking if a number is between two other numbers

``````x = 5
if x > 3 and x < 10:
print("x is between 3 and 10")
else:
print("x is not between 3 and 10")``````

In this example, we use the "and" operator to check if `x` is greater than `3` and less than `10`. If both conditions are `True`, the program will print "x is between 3 and 10". Otherwise, it will print "x is not between 3 and 10".

Example 2: Checking if a value is a vowel or a consonant

``````letter = 'a'
if letter == 'a' or letter == 'e' or letter == 'i' or letter == 'o' or letter == 'u':
print("The letter is a vowel")
else:
print("The letter is a consonant")``````

In this example, we use the "or" operator to check if the value of the variable "letter" is one of the vowels. If any of the conditions are True, the program will print "The letter is a vowel". Otherwise, it will print "The letter is a consonant".

## Exercises

Now that you've seen some examples of how to use logical operators in conditionals, here are some exercises for you to practice:

Exercise 1: Write a program that checks if a number is positive and even.

``````num = 4
if num > 0 and num % 2 == 0:
print("The number is positive and even")
else:
print("The number is not positive and even")``````

Exercise 2: Write a program that checks if a value is either "yes" or "no".

``````answer = "maybe" 