in reply to How should I read print .. if .. and ?

The form of the statement in question is
EXPR_1 if EXPR_2 and EXPR_3;

EXPR_1 will be evaluated if both EXPR_2 and EXPR_3 evaluate to true values.