when working with Boolean values: This helps in deciding the correct flow of operations. Also using andover orhelps in the early breaking of code where we have too many false compared to true. In OR, conditions are checked till it keep encountering false, moment it receives a true it break, in AND as soon as the false condition is met the rest condition are not checked. Note: If you need to be sure of all conditions evaluate to true or any one is true you can use any and all function over iterable list of boolean values.