Python Keywords
Introduction
- Keywords in Python are reserved words with special meanings and purposes in the language syntax.
- They cannot be used as names for variables, functions, and classes or any identifiers.
List of Keywords
- Some of the keywords include:
True
, False
, None
, and
, or
, not
, is
, if
, else
, elif
, for
, while
, break
, continue
, pass
, try
, except
, finally
, raise
, assert
, def
, return
, lambda
, yield
, class
, import
, from
, in
, as
, del
, global
, with
, nonlocal
, async
, await
.
Getting List of All Python Keywords
Methods to Identify Python Keywords
- Syntax Highlighting: IDEs provide this feature to display keywords in different colors or styles.
- Look for SyntaxError: Using a keyword incorrectly results in a
SyntaxError
.
Categorization of Keywords
Value Keywords
- Keywords:
True
, False
, None
- True & False: Represent boolean values.
- None: Represents a null value or void. Python considers
None
as NoneType
.
Operator Keywords
- Keywords:
and
, or
, not
, in
, is
- and: Returns
True
if both operands are True
.
- or: Returns
True
if at least one operand is True
.
- not: Inverts the truth value.
- in: Checks membership in sequences.
- is: Checks if two variables point to the same object in memory.
Control Flow Keywords
- Keywords:
if
, else
, elif
, for
, while
, break
, continue
, pass
- if/else/elif: Conditional execution.
- for/while: Looping constructs.
- break: Exits the loop.
- continue: Skips current iteration.
- pass: Null statement for placeholders.
Exception Handling Keywords
- Keywords:
try
, except
, finally
, raise
, assert
- try/except: Catches exceptions.
- finally: Always executed after try-except.
- raise: Explicitly raises an exception.
- assert: Debugging tool to test conditions.
Structure Keywords
- Keywords:
def
, class
, return
, lambda
, yield
- def: Function definition.
- class: Class declaration.
- return: Exits a function and returns a value.
- yield: Similar to return but for generators.
- lambda: Defines anonymous functions.
Context Management
- Keywords:
with
, as
- with: Context management for resource handling.
- as: Aliasing during imports.
Import and Module Keywords
- Keywords:
import
, from
- import: Import modules.
- from: Import specific parts of a module.
Scope and Namespace Keywords
- Keywords:
global
, nonlocal
- global: Declares a global variable.
- nonlocal: Refers to a variable in the outer enclosing function.
Async Programming Keywords
- Keywords:
async
, await
- async: Declares asynchronous functions.
- await: Pauses execution until a task completes.
Additional Resources
- Suggested Quiz: Contains questions on Python keywords.
- Related Topics & Tutorials: Python data types, exception handling, and OOP concepts.
Conclusion
Python's keywords are foundational to its syntax and structure, enabling effective programming through control flow, data manipulation, and more.