Difference between revisions of "W1154 For Loop"

From Coder Merlin
Line 10: Line 10:
== For Loops ==
== For Loops ==
''for loops'' execute for a defined count of iterations, as such, the ''test condition'' is implied within the definition.  Through each iteration, a ''loop control variable'' is adjusted toward its final goal.  When that goal is reached, the loop exits.  '''The actual implementation is identical to that of a ''while loop''.'''
''for loops'' execute for a defined count of iterations, as such, the ''test condition'' is implied within the definition.  Through each iteration, a ''loop control variable'' is adjusted toward its final goal.  When that goal is reached, the loop exits.  '''The actual implementation is identical to that of a ''while loop''.'''
== Intervals ==
Assume two numbers, '''a''' and '''b''', such that '''b > a'''.  An '''interval''' is the set of numbers lying between these two numbers.  Both '''a''' and '''b''' are the endpoints of the interval, the '''lower bound''' and the '''upper bound''' respectively.  An '''open interval''' does not include either of the endpoints, a '''half-open interval''' include just one of its endpoints, while a '''closed interval''' includes both of its endpoints.
=== Interval Notation ===
{| class="wikitable" style="text-align: center;"
! Notation !! Interpretation !! Description
|-
| (a, b) || a < x < b || An open interval; both endpoints are excluded.
|-
| (a, b] || a < x ≤ b || A half-open interval; the lower bound is excluded. 
|-
| [a, b) || a ≤ x < b || A half-open interval; the upper bound is excluded.
|-
| [a, b] || a ≤ x ≤ b || A closed interval; both endpoints are included.
|}


== Key Concepts ==
== Key Concepts ==
== Exercises ==
== Exercises ==
== References ==
== References ==

Revision as of 21:30, 16 January 2020

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Roller Coaster Loop

Prerequisites[edit]

Introduction[edit]

The for loop is a construct which enables us to execute a segment of code a defined number of times. It is thus the most appropriate choice when we know in advance how to calculate the number of iterations prior to beginning the loop. While this construct is not strictly necessary, it provides syntactic sugar by clarifying intent.

For Loops[edit]

for loops execute for a defined count of iterations, as such, the test condition is implied within the definition. Through each iteration, a loop control variable is adjusted toward its final goal. When that goal is reached, the loop exits. The actual implementation is identical to that of a while loop.

Intervals[edit]

Assume two numbers, a and b, such that b > a. An interval is the set of numbers lying between these two numbers. Both a and b are the endpoints of the interval, the lower bound and the upper bound respectively. An open interval does not include either of the endpoints, a half-open interval include just one of its endpoints, while a closed interval includes both of its endpoints.

Interval Notation[edit]

Notation Interpretation Description
(a, b) a < x < b An open interval; both endpoints are excluded.
(a, b] a < x ≤ b A half-open interval; the lower bound is excluded.
[a, b) a ≤ x < b A half-open interval; the upper bound is excluded.
[a, b] a ≤ x ≤ b A closed interval; both endpoints are included.

Key Concepts[edit]

Exercises[edit]

References[edit]