| if a := b: | |
| pass | |
| while c := d: | |
| pass | |
| [y := 2, y**2, y**3] | |
| [y for x in data if (y := f(x))] | |
| len(lines := []) | |
| foo(x := 1, cat='2') | |
| (loc := x, y) # loc will be x, not (x, y) | |
| (px, py, pz := position) # pz will be position, px and py are references | |
| x = (y := z) = 'spam' # z is a reference |