One caveat about assignment expressions is they are not executed if they're the second part of a short circuited logical expression: E.g. what do you think this will print:<br><br>```<br>boolean = False<br>if True or (boolean:=True):<br>    print(boolean)<br>```