https://medium.com/@unlockcoding1/mastering-python-control-flow-a-comprehensive-guide-with-interview-questions-da4b8d17d9dc