Menu
CoddyTech

Цикл For с диапазонами

Часть раздела Основы путешествия по Ruby на Coddy. Урок 39 из 88.

Циклы позволяют выполнять код несколько раз, не записывая его снова и снова. В Ruby цикл for в сочетании с диапазоном — это простой способ перебрать последовательность чисел.

Диапазон в Ruby представляет собой последовательность значений. Его можно создать, поставив две точки между начальным и конечным значениями. Вот как перебрать числа от 1 до 5:

for i in 1..5
  puts i
end

Это выводит каждое число от 1 до 5, каждое на отдельной строке. Переменная i принимает по очереди каждое значение из диапазона, и код внутри цикла выполняется для каждого значения.

В Ruby есть два типа диапазонов. Диапазон с двумя точками 1..5 включает обе границы (1, 2, 3, 4, 5). Диапазон с тремя точками 1...5 не включает последнее число (1, 2, 3, 4):

for num in 1...4
  puts num
end
# Выводит: 1, 2, 3

Ты можешь использовать любое имя переменной и выполнять операции внутри цикла. Например, выводить квадрат каждого числа:

for n in 1..3
  puts n * n
end
# Выводит: 1, 4, 9
challenge icon

Задание

Легко

Считай число n из ввода. Используй цикл for с диапазоном, чтобы вывести все числа от 1 до n, каждое на отдельной строке.

Вводом будет одно целое число, представляющее верхнюю границу диапазона.

Например, если ввод — 4, вывод должен быть таким:

1
2
3
4

Попробуйте сами

# Считайте число из ввода
n = gets.to_i

# TODO: Напишите свой код ниже
# Используйте цикл for с диапазоном, чтобы вывести все числа от 1 до n
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Ruby