Język Verse wymaga umieszczania identyfikatora przed blokiem kodu, dlatego wyrażeniablock określają sposóbzagnieżdżania bloków kodu. Ponadto wyrażenia block zachowują się podobnie do bloków kodu.
Podobnie jak w przypadku bloków kodu, block wprowadza nowe zagnieżdżony korpus zakresu, ograniczający życia wszystkich zmiennych utworzonych w block taki sposób, że nie mogą być używane poza block.
expression0
block:
expression1
expression2
expression3Jeśli nie istnieje wcześniejszy punkt wyjścia, wyrażenie block używa ostatniego wyrażenia wykonanego w bloku jako swojego wyniku. Na przykład jeśli ostatnie wyrażenie w bloku to Example : int = 6 wówczas wynikiem wyrażenia block jest 6.