Sequential statements execute code line by line. Selection statements like if, if-else, and if-elif-else allow code to execute conditionally based on whether an expression is true or false. If a condition is true, the if block runs, else the else block; if-elif-else adds intermediate conditions. Nested if-else statements allow checking multiple conditional expressions and executing different code blocks.