使用范围的 for 循环
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 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 的所有数字这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器