Thanks to visit codestin.com
Credit goes to www.tutorialspoint.com

Python and Keyword



The Python and keyword is one of the logical operator. It results in True when both the conditions are True. It is a case-sensitive. When we provide one operand it will result in SyntaxError.

The and keyword can be conditional statements, loops, functions to check condition is True or False. It cannot be used directly between two numeric values because it will consider both the values as a True values.

Usage

Here, is the usage of the Python and keyword −

condition1 and condition2

Here, condition1 and condition2 can be any numeric conditions.

Let us consider A and B be the operands, When A and B are True, it will result True. If any one of the operand, either A or B is False, it will results False. Here, is the truth-table of and keyword −

A B A and B
True True True
True False False
False True False
False False False

Example

Here, is an basic example of the Python and keyword −

condition1=True
condition2=True
result_1=condition1 and condition2
print("The Result Of ",condition1,"And",condition2,":",result_1)
operand3=1
operand4=0
result_2=operand3 and operand4
print("The Result Of ",operand3,"And",operand4,":",result_2)

Output

Following is the output of the above code −

The Result Of  True And True : True
The Result Of  1 And 0 : 0

Using and keyword in if-else statements

The and keyword can be used in if-else block to check whether the conditions result True or not. If both the given conditions results True than the if block is executed, otherwise else block is executed −

Example

Lets try to understand the usage of and keyword in if-else with following example −

var1=54
var2=24
var3=12
if var1 > var2 and var1 < var3:
    print("Both The Conditions Are True")
else:
    print("One Of the Condition is True")

Output

Following is the output of the above code −

One Of the Condition is True

Using and keyword in loops

The and keyword is also used in the loops to check the given condition statements if the conditions results True then the block get executed.

Example

In the following example, we are using the and keyword in a while loop −

list1=[]
x=2
while x<25 and True:
    if x%2==0:
        list1.append(x)
    x=x+1
print("We have appended the list1 with the even number below 25 :",list1)

Output

Following is the output of the above code −

We have appended the list1 with the even number below 25 : [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24]

Using and Keyword in Functions

The and keyword is also used in function. If the given condition is satisfied then it returns True else returns False

Example

Here, is an example of usage of and keyword in function −

def num(x):
    if x>5 and x<100:
        return True
    else:
        return False
		
var1=57
result_1=num(var1)
print(var1,"is between",5,"and",100,"True/False :",result_1)  
var2=600
result_2=num(var2)
print(var2,"is between",5,"and",100,"True/False :",result_2)

Output

Following is the output of the above code −

57 is between 5 and 100 True/False : True
600 is between 5 and 100 True/False : False

Using and Keyword in Numeric Value

We cannot use numeric values as an operands for and keyword. It will consider both the operands as True and result in second operand. If either of the operand is zero than it will result in zero.

Example

Here, is an example for usage of and keyword between numeric values −

var1=60
var2=100
result_1= var1 and var2
print("The Result of Two numeric values",var1,"and",var2,":",result_1)
var3=0
var4=18
result_2= var3 and var4
print("The Result of Two numeric values",var3,"and",var4,":",result_2)

Output

Following is the output of the above code −

The Result of Two numeric values 60 and 100 : 100
The Result of Two numeric values 0 and 18 : 0
python_keywords.htm
Advertisements