in lecture 17b, slide 32 we see a code for merge3.
assume that left<right .
if we use the "try" right after the loop (while True:), is it possible to not use "break" and "remaining"?
since if we exhausted iter1, each loop the "try" will get an exception, which will lead to the code under the "except" command. there we can just "yield right" and use "right=next(iter2)". (with adjustments, like adding another "try-except" for the iter2)
basically im asking if i can iterate over the 2nd iterator by looping over the "except" part of the code.
hope i was clear, if not ill add some PS