## 1. Using return instead of print inside a loop This one bit me early on. I wanted to print every item in a list, so I wrote something like this: python def show_items(items): for item in items: return item show_items(["apple", "banana", "cherry"]) Run it, and... nothing prints. Why? return doesn't just output a value it immediately exits the function. So the loop runs exactly once, hands back "apple", and the function is done. banana and cherry never gets a chance....