All flashcards
Flashcard 1: Identify an example of an iterable in Python.
Answer: Lists are examples of iterables. Lists can be looped through using for loops.
Flashcard 2: What is iteration in computer programming?
Answer: Iteration is the repetition of a block of code multiple times. It's a fundamental programming concept for repeating tasks.
Flashcard 3: Identify a common loop structure in programming.
Answer: A 'for' loop is a common loop structure. It iterates over sequences or a specified range.
Flashcard 4: What keyword starts a 'while' loop in Python?
Answer: The 'while' keyword starts a 'while' loop. It's the standard syntax for conditional loops in Python.
Flashcard 5: In a 'for' loop, what does the loop variable do?
Answer: The loop variable iterates through a sequence. It takes on each value from the sequence being looped over.
Flashcard 6: Which loop structure is best for iterating a known number of times?
Answer: A 'for' loop is best for iterating a known number of times. It allows precise control over the number of iterations.
Flashcard 7: Identify the loop structure that continues until a condition is false.
Answer: A 'while' loop continues until a condition is false. It evaluates the condition before each iteration.
Flashcard 8: What is an infinite loop?
Answer: An infinite loop runs indefinitely without terminating. Usually occurs when the termination condition is never met.
Flashcard 9: Which Python statement exits a loop prematurely?
Answer: The 'break' statement exits a loop prematurely. It immediately terminates the loop regardless of condition.
Flashcard 10: What does the 'continue' statement do in a loop?
Answer: The 'continue' statement skips to the next iteration. It bypasses remaining code in the current iteration.
Flashcard 11: Find the error: for i in range(1,5): print(i)
Answer: No error; it prints numbers 1 to 4. The syntax is correct and executes properly.
Flashcard 12: Find the error: while True print('Hello')
Answer: Error: Missing colon after 'True'. Python requires a colon after the condition.
Flashcard 13: What does 'for i in range(3)' do?
Answer: Iterates with values 0, 1, 2. Single argument creates sequence from 0 to n-1.
Flashcard 14: Choose the correct syntax for a 'while' loop in Python.
Answer: 'while condition:'. This is the proper Python while loop syntax.
Flashcard 15: What is the role of an iterator?
Answer: An iterator provides access to elements in a collection. It enables sequential access to data structures.
Flashcard 16: Find the error: for i in [1,2,3]: print(i)
Answer: No error; it prints 1, 2, 3. The syntax correctly iterates over the list.
Flashcard 17: What does 'for i in range(0,5,2)' iterate over?
Answer: Iterates over 0, 2, 4. The step parameter of 2 skips every other number.
Flashcard 18: What is the output of 'for i in range(2): print('Hi')'?
Answer: Prints 'Hi' twice. The loop executes twice with range(2).
Flashcard 19: What is the output of range(5, 1, -1)?
Answer: Outputs 5, 4, 3, 2. Negative step creates descending sequence.
Flashcard 20: Find the error: for i in range(3): print(i)
Answer: No error; it prints 0, 1, 2. The syntax is valid and executes correctly.
Flashcard 21: Describe 'break' in the context of loops.
Answer: 'Break' exits the loop immediately. It terminates the loop completely.
Flashcard 22: Which loop structure is used for iterating over a sequence?
Answer: A 'for' loop is used for iterating over a sequence. It processes each element in the sequence.
Flashcard 23: What happens when 'continue' is executed in a loop?
Answer: Skips the current iteration and continues with the next. It jumps directly to the next loop iteration.
Flashcard 24: What is the benefit of using 'range()' in loops?
Answer: 'range()' provides a sequence of numbers to iterate over. It generates sequences without manual counting.
Flashcard 25: Write a loop that prints numbers 1 to 5.
Answer: for i in range(1, 6): print(i). This creates a sequence from 1 to 5 inclusive.
Flashcard 26: What is a key characteristic of a 'while' loop?
Answer: Continues as long as the condition is true. It evaluates the condition before each iteration.
Flashcard 27: What is the function of 'pass' in a loop?
Answer: 'pass' acts as a placeholder and does nothing. It prevents syntax errors in empty code blocks.
Flashcard 28: Identify the loop that allows iteration over elements of a list.
Answer: 'for element in list:' allows iteration over list elements. This syntax directly accesses each list element.
Flashcard 29: What is the output of 'for i in range(4, 1, -1): print(i)'?
Answer: Prints 4, 3, 2. Negative step counts down from 4 to 2.
Flashcard 30: What will 'while False: print('Hello')' output?
Answer: Outputs nothing. False condition prevents any loop execution.