刚学Python,在7-9 五香烟熏牛肉(pastrami)卖完了中遇到了问题,不明白为什么会出现不执行循环体以及不退出循环

sandwich_orders = ['叉烧', 'pastrami', '油炸', 'pastrami', '清蒸', 'pastrami']
print('pastrami 没有了')
while True:
for o in sandwich_orders:
if o == 'pastrami':
print(o)
break

改成这样


sandwich_orders = ['叉烧', 'pastrami', '油炸', 'pastrami', '清蒸', 'pastrami']
print('pastrami 没有了')
flag = True
while flag:
    for o in sandwich_orders:
        if o == 'pastrami':
            print(o)
            flag = False
            break