There is a very useful feature in IEP IDE. When you write program and then execute it, all variables and memory at all remain intact. So you can switch to console and execute any commands with those variables.
Of course it works during debugging. You can stop program at breakpoint and execute any commands.
Does PyCharm support something like that? I could only found a small window "Evaluate Expression" (Alt+F8). But it is rather inconvinient; usual console (or IPython that also supported by IEP) is much more convinient.