Note : Although for is an Expression, in this case, we are simply using it as a loop and not returning any value
scala> val subjects = List("science", "math", "Physics")
subjects: List[String] = List(science, math, Physics)
scala> // Generator : 'subject <- subjects' is the generator as
scala> // it generates some value #160
scala> //Generator Expression :'subjects' is the Generator
scala> // Expression
scala> for (subject <- subjects)
| println("subject -> ", subject)
(subject -> ,science)
(subject -> ,math)
(subject -> ,Physics)
scala>
| //'Ranges' Example
scala> //Here '1 to 5' will result in 'Ranges' object
scala> for (no <- 1 to 5){
| println("no -> ", no)
| }
(no -> ,1)
(no -> ,2)
(no -> ,3)
(no -> ,4)
(no -> ,5)