Go from Zero 05. Functions Example

FizzBuzz

The classic programming exercise using a function that returns a string.

package main

import "fmt"

func fizzBuzz(n int) string {
	if n%3 == 0 && n%5 == 0 {
		return "FizzBuzz"
	} else if n%3 == 0 {
		return "Fizz"
	} else if n%5 == 0 {
		return "Buzz"
	}
	return fmt.Sprintf("%d", n)
}

func main() {
	for i := 1; i <= 20; i++ {
		fmt.Println(fizzBuzz(i))
	}
}
▶ Open Go Playground

Copy the code above and paste to run

© 2026 ByteLearn.dev. Free courses for developers. · Privacy