Control structures
Just like the Python programming language, Vyper also has control structures, such as if
and for
, but with some restrictions compared to Python.
Let’s create a Vyper file, named ControlStructures.vy
, and add the following code to it:
# @version ^0.3.0 @external @pure def sum() -> int128: s: int128 = 0 for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: s += i return s @external @pure def greet(time: String[10]) -> String[20]: if time == "morning": return "Good morning!" elif time == "evening": return "Good evening!" else: return "How are you?"
As you can see, the way you use...