☞ You can write test_condition with or without parenthesis () and after if or else statement colon (:) is necessary so that it can form a block.
Example :
x = int(input("Enter a number : "))
if x>0: #without parenthesis
print("Positive Number")
elif(x<0): #with parenthesis
print(βNegative Numberβ)
else:
print("Neither Positive Nor Negative")
Enter a number : -6 Negative Number
☞ Non-zero(positive or negative) numbers evaluate to True whereas zero evaluates to False.
Example :
x = int(input("Enter a number : "))
if(x) :
print("Hello")
else:
print("Bye")
Enter a number : 0 Bye
☞ Non-empty string evaluates to True whereas empty string evaluates to False.
Example :
x = ""
if(x) :
print("Hello")
else :
print("Bye")
Bye
☞Indentation : It is a way to tell the interpreter that the group of statements belongs to a particular block of code.
☞ By default it is represented by 4 spaces. Below we are showing it with 4 red dots to make you understand the meaning of indentation but originally they are 4 red dots representing 4 spaces.
Syntax :if <test_condition>: ....Statement_1 ....Statement_2 ....β¦β¦β¦. else: ....Statement_1 ....Statement_2 ....β¦β¦β¦.