关于break语句的问题

print(city,end = " , ")的缩进不同,是如何导致输出的结果不同的啊??

img

img

break跳出了for循环
第一段中,当单词第一个字符不是w时,啥也没干啊。当是w时,跳出for循环,直接到输出done
第二段中,当单词第一个字符不是w时,会执行单词输出语句,是w时,跳出for循环,输出done。所以第二段能输出前2个单词
===
break的作用对于两段代码都是一样的,跳出for循环

img


print 在本质判断里,前边 break 后,print 无法执行

img


print 在循环里,只要前边的分支判断没有跳出循环(break),就正常输出