Issue #23589: Remove duplicate sentence from the FAQ. Patch by Yongzhi Pan.
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index 588066d..23891be 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -333,10 +333,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 assigned a value anywhere within the function's body,
+it's assumed to be a local unless explicitly declared 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