so why does it skip it? Or my example is really just confusing?
"skip" has a specific meaning. it means the current iteration ends immediately, and Python moves on to the next iteration. here, your code is designed to skip printing i for the i == 13 case, yes. but that "skip" only applies to that if/else block, bcause that's the only thing checking for i == 13 or not. you should really see that example.