Στην γλώσσα Python υποστηρίζονται οι αλγοριθμικές δομές τής ακολουθίας, τής επιλογής και τής επανάληψης.
Με την αλγοριθμική δομή τής ακολουθίας εκτελούμε όλες τις εκφράσεις τού προγράμματός μας χωρίς να παραλείπουμε καμιά από αυτές και χωρίς να επαναλαμβάνουμε καμιά περισσότερες από μια φορά.
Με την αλγοριθμική δομή τής επιλογής εξετάζουμε μια συνθήκη κι αν αυτή η συνθήκη είναι αληθινή, τότε εκτελούμε κάποιο κομμάτι κώδικα.
Με την αλγοριθμική δομή τής επανάληψης επαναλαμβάνουμε κάποιο κομμάτι κώδικα τόσες φορές όσες ακριβώς αναφέρονται στην δομή επανάληψης ή μέχρι να γίνει ψεύτικη μια συνθήκη ( μέχρι να σταματήσει να ισχύει μια συνθήκη ).