In some programs we see return 0 while in others return 1 is used.What is the difference between the two?
The values 1 and 0 are of type int and are not implicitly convertible to boolean . So when you return 1, you are basically returning True as the final value of the function while return 0 is basically returning False as the final value of the function.