为什么以下不会出错?
for (int i=0; i<10; ++i) // outer loop
{
for (int i=0; i<10;++i) // inner loop
{
//...do something
}
//...do something else
}
Run Code Online (Sandbox Code Playgroud)
我理解它的方式,大括号({...})中的变量只在这些大括号内.但是内环在外环的支撑内.因此,一旦我声明int i=0
内部循环,我不应该得到有关多个定义的错误吗?
使用以下示例列表: L = ['a','b','c','d']
我想实现以下输出:
>>> a d b
>>> b a c
>>> c b d
>>> d c a
Run Code Online (Sandbox Code Playgroud)
伪代码将是:
for e in L:
print(e, letter_before_e, letter_after_e
Run Code Online (Sandbox Code Playgroud)