Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获得嵌套循环中的数字?_Python - Fatal编程技术网

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

Python 如何获得嵌套循环中的数字?,python,Python,循环完成后,将显示什么数字?用数字回答。提示:外环线在一个国家运行一次,内环线在四个城市运行一次后,外环线总数+内环线总数为5 请给我解释一下你是怎么得到14的?外环总数/内环总数+=1意味着什么 outer_loop_total = 0 inner_loop_total = 0 countries = ["Albania", "Morocco", "Brazil", "Denmark"] capitals = ["Tel Aviv", "Abuja", "Brasília", "Islamab

循环完成后,将显示什么数字?用数字回答。提示:外环线在一个国家运行一次,内环线在四个城市运行一次后,外环线总数+内环线总数为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次通过内环到达“巴西利亚”


谢谢

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

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

代码中的
+=1
与表示
outer\u loop\u total=outer\u loop\u total+1
相同。它是一种用于增加变量的速记

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

x=0;x+=1;打印(x)
。你可能会有根据地猜测它的作用。