Цикл 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Задание
ЛегкоСчитай число n из ввода. Используй цикл for с диапазоном, чтобы вывести все числа от 1 до n, каждое на отдельной строке.
Вводом будет одно целое число, представляющее верхнюю границу диапазона.
Например, если ввод — 4, вывод должен быть таким:
1
2
3
4Попробуйте сами
# Считайте число из ввода
n = gets.to_i
# TODO: Напишите свой код ниже
# Используйте цикл for с диапазоном, чтобы вывести все числа от 1 до nВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложьПотренируйтесь самостоятельно: Онлайн-компилятор Ruby