23. int(‘a’) produces error but following expression having int(‘a’) in it, does not return error. Why ? len(‘fl’) + 2 or int(‘fl’)

This does not return an error because ‘or’ operator checks second operand only when the first operand is False and here len(‘fl’)+2 is True. So the second operand i.e. int(‘fl’) is not checked.