1 sites = ["BIT", "NJN","NJNU","HYIT"]
for site in sites:
if site == "NJN":
print("南京大学")
break
print("循环
数据 " + site)
else:
print("没有循环数据!")
print("完成循环!") D
A. 南京大学
完成循环!,
B. 循环数据 BIT
完成循环!,
C. 没有循环数据!
完成循环!,
D. 循环数据 BIT
南京大学
完成循环!,
python的代码要是没有格式,那就是耍流氓
我猜代码应该是这样的:
sites = ["BIT", "NJN","NJNU","HYIT"]
for site in sites:
if site == "NJN":
print("南京大学")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
遍历列表sites的时候,
1)第一个元素是"BIT",不等于"NJN",所以跳过if里的语句,执行print("循环数据 " + site),打印“循环数据 BIT”,
2)第二个元素是"NJN",判断成立,执行if里面的语句,先打印“南京大学”,然后break跳出遍历,所以for...else循环语句都被跳出了
3)执行for...else之外的代码,也就是最后的print("完成循环!") ,打印“完成循环!”