Различные методы записи if-else в цикле в одну строку

Есть несколько способов написать оператор if-else внутри цикла в одну строку, в зависимости от используемого вами языка программирования. Вот несколько примеров на разных языках:

  1. Python:

    [do_something() if condition else do_something_else() for item in iterable]
  2. JavaScript:

    iterable.forEach(item => condition ? do_something() : do_something_else());
  3. Рубин:

    iterable.each { |item| condition ? do_something() : do_something_else() }
  4. Java:

    iterable.forEach(item -> { if (condition) do_something(); else do_something_else(); });
  5. C#:

    iterable.ForEach(item => { if (condition) do_something(); else do_something_else(); });
  6. PHP:

    array_map(function($item) use ($condition) { return ($condition) ? do_something() : do_something_else(); }, $iterable);

Эти примеры демонстрируют, как можно использовать тернарный оператор или лямбда-функцию для достижения желаемого поведения if-else внутри цикла.