diff -r 6a2f74811240 Doc/faq/programming.rst --- a/Doc/faq/programming.rst Thu Oct 23 23:03:35 2014 +0200 +++ b/Doc/faq/programming.rst Thu Mar 05 16:29:19 2015 +0800 @@ -194,10 +194,8 @@ ------------------------------------------------------------ In Python, variables that are only referenced inside a function are implicitly -global. If a variable is assigned a new value anywhere within the function's -body, it's assumed to be a local. If a variable is ever assigned a new value -inside the function, the variable is implicitly local, and you need to -explicitly declare it as 'global'. +global. If a variable is ever assigned a new value inside the function, the +variable is implicitly local, and you need to explicitly declare it as 'global'. Though a bit surprising at first, a moment's consideration explains this. On one hand, requiring :keyword:`global` for assigned variables provides a bar