Beginner · For loops · 79 of 264
FizzBuzz
Print the numbers from 1 to n, but print Fizz instead of numbers divisible by 3, Buzz instead of numbers divisible by 5, and FizzBuzz for numbers divisible by both.
Input: a positive whole number n. Output: n lines.
Examples
Input
15
Output
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Input
5
Output
1 2 Fizz 4 Buzz
One more test checks other inputs when you press Check.
Stuck? The idea behind for loops
A for loop repeats its indented lines once for each item: each letter of a string, each item of a list, or each number of a range.
range(5) is 0 to 4; range(1, 6) is 1 to 5; range(10, 0, -1) counts down from 10 to 1.
total = 0
for i in range(1, 6):
total += i
print(total) # 15Watch for: range stops before its end: range(1, n) leaves out n. A print inside the loop prints every time; outside it (not indented), once at the end.