if/elif/else full functional
for full functional
while full functional