The logical AND operator joins two or more true/false conditions. Its result is true only when every condition is true; one false condition makes the whole result false. section 14.1
Checking two conditions together
Suppose a program should report when both numbers are negative: if num_a < 0 and num_b < 0: print("both negative") 1. The first comparison checks whether num_a is below zero. 2. The second checks whether num_b is below zero. 3. The message appears only when both comparisons are true. This is clearer than nesting one if statement inside another. section 14.1
Use AND when several requirements must all be satisfied, such as having both pasta and pasta sauce before making dinner. Combining conditions can avoid separate if statements and make the decision easier to read. section 14.1






