我正在学习python并且查询非常简单
基本上下面这段代码在英语中是什么意思
for i in values :
for x in othervalues :
是否意味着将值中的所有值与其他值中的所有值进行比较?
答案 0 :(得分:1)
正如@khelwood所说,它只是迭代两个循环。
迭代values
中的值,将每个值分配给变量i
在这样的循环中,它做同样的事情,迭代othervalues
的值并将每个值赋给变量x
您只需在循环内添加一个print语句即可验证它,该语句显示i
和x
的值
for i in values :
for x in othervalues :
print('i={}, x={}'.format(i,x))
e.g。输入
values = 'abc'
othervalues = [1, 2, 3, 4, 5]
它产生
i=a, x=1
i=a, x=2
i=a, x=3
i=a, x=4
i=a, x=5
i=b, x=1
i=b, x=2
i=b, x=3
i=b, x=4
i=b, x=5
i=c, x=1
i=c, x=2
i=c, x=3
i=c, x=4
i=c, x=5
请确保您了解迭代在Python中的工作原理,阅读official docs 和this SO Q&A 您可以在互联网上找到更多教程。