Когда я начал изучать эти понятия, я перевел его на простой английский. Например, в случае циклов while, общий перевод на английский язык может быть следующим: выполнить некоторые шаги (шаги 1, 2 и 3), пока «условие» верно. Теперь условие может быть ... когда число переменных достигло 10, что в основном означает, что у вас есть цикл while, основанный на подсчете значения переменной.
Другой сценарий, в котором «условие» может измениться: «во время выполнения шага 1, 2 или 3 ... что-то изменилось внутри цикла while, что привело к« условию = ложь ». Это теперь на основе событий.