fixed for-loop example

This commit is contained in:
Sebastian Raschka 2014-04-29 21:55:50 -04:00
parent bea168e07b
commit dd25efd41f

View File

@ -176,7 +176,7 @@
]
}
],
"prompt_number": 4
"prompt_number": 1
},
{
"cell_type": "markdown",
@ -200,6 +200,47 @@
"So, how does Python now which namespace it has to search if we want to print the value of the variable `i`? This is where Python's LEGB-rule comes into play, which we will discuss in the next section."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Tip:\n",
"If we want to print out the dictionary mapping of the global and local variables, we can use the\n",
"the functions `global()` and `local()"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#print(globals()) # prints global namespace\n",
"#print(locals()) # prints local namespace\n",
"\n",
"glob = 1\n",
"\n",
"def foo():\n",
" loc = 5\n",
" print('loc in foo():', 'loc' in locals())\n",
"\n",
"foo()\n",
"print('loc in global:', 'loc' in globals()) \n",
"print('glob in global:', 'foo' in globals())"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"loc in foo(): True\n",
"loc in global: False\n",
"glob in global: True\n"
]
}
],
"prompt_number": 11
},
{
"cell_type": "markdown",
"metadata": {},
@ -490,26 +531,6 @@
"<br>"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Tip:\n",
"If we want to print out the dictionary mapping of the global and local variables, we can use the\n",
"the functions `global()` and `local()"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print(globals()) # prints global namespace\n",
"print(locals()) # prints local namespace"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},