# Python keywords​
{:.no_toc}

<nav markdown="1" class="toc-class">
* TOC
{:toc}
</nav>

## The goal

You need to know the keywords for Python because you should not use them as variable, class, or function names.

Questions to [David Rotermund](mailto:davrot@uni-bremen.de)

## [Keywords](https://docs.python.org/3/library/keyword.html)

```python
import keyword

print(keyword.kwlist)
print()
print(keyword.softkwlist) # -> ['_', 'case', 'match']
```

Output:

```python
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```

||
|---|
|False|
|None|
|True|
|and|
|as|
|assert|
|async|
|await|
|break|
|class|
|continue|
|def|
|del|
|elif|
|else|
|except|
|finally|
|for|
|from|
|global|
|if|
|import|
|in|
|is|
|lambda|
|nonlocal|
|not|
|or|
|pass|
|raise|
|return|
|try|
|while|
|with|
|yield|
|_|
|case|
|match|

