如何得到嵌套循环中的数字?

2024-05-20 21:36:55 发布

您现在位置:Python中文网/ 问答频道 /正文

循环完成后,将显示什么数字?用数字回答。提示:外环一次穿越一个国家,内环一次穿越四个城市后,外环总数+内环总数为5

请给我解释一下你是怎么得到14的?外环总和/内环总和+=1是什么意思

outer_loop_total = 0
inner_loop_total = 0
countries = ["Albania", "Morocco", "Brazil", "Denmark"]
capitals = ["Tel Aviv", "Abuja", "Brasília", "Islamabad"]
for country_to_check in countries:
  outer_loop_total += 1
  for city_to_check in capitals:
    inner_loop_total += 1
    if country_to_check == "Brazil" and city_to_check == "Brasília":
      print(outer_loop_total + inner_loop_total)

解决方案:答案是14,即3次通过外环到达“巴西”,4+4+3次通过内环到达“巴西”í“莉亚”

谢谢


Tags: toloopcheck数字countriestotalinnerouter
1条回答
网友
1楼 · 发布于 2024-05-20 21:36:55

代码需要经过11次内循环迭代和3次外循环迭代,以满足国家为“巴西”、首都为“巴西利亚”的条件

当满足这些条件时,print语句行在整个脚本中只执行一次。在这条直线上,11个内环和3个外环等于14个

代码中的+= 1与表示outer_loop_total = outer_loop_total + 1相同。它是用来增加变量的速记

代码-= 1可以类似地用作将变量减量1的速记

相关问题 更多 >