Flow control statements determine program execution based on conditions. Boolean values in conditions are either True or False as determined by comparison operators. Common flow control statements include if/else/elif to check conditions and while/for loops to repeat actions, and functions from imported modules like random and sys can be used to generate random numbers and exit programs.