NCERT Class 11 Computer Science Computer Science: Chapter 6 — Flow of Control

NCERT CBSE Class 11 Computer Science Computer Science Chapter 6 English PDF

This chapter introduces the concept of Flow of Control in programming, building upon the sequential execution learned in Chapter 5. It explains that the order in which statements are executed is called flow of control and can be managed using control structures like selection and repetition. The chapter uses an analogy of a bus journey to illustrate sequential execution and a scenario of buying a pen to introduce decision-making (selection). It highlights that Python uses if..else statements for selection and discusses how flowcharts can depict decision-making processes. The importance of indentation in Python is also mentioned, emphasizing its role in defining code blocks and ensuring readability. The chapter aims to equip students with the understanding of how to control the execution path of their programs.

Quick info

BoardCBSE / NCERT
ClassClass 11
SubjectComputer Science
BookComputer Science
ChapterChapter 6 — Flow of Control
LanguageEnglish
PDF typeNCERT Textbook
SessionCBSE 2026
Reading time3 minutes
Word count454

Learning outcomes

Vocabulary

WordMeaning
Flow of ControlThe order in which statements in a program are executed.
SequenceExecuting statements one after another from beginning to end.
Control StructuresProgramming constructs used to manage the flow of execution.
SelectionA control structure that allows a program to make decisions and choose between different paths of execution.
RepetitionA control structure that allows a program to execute a block of code multiple times.
IndentationThe spaces or tabs at the beginning of a code line, used in Python to define code blocks.
if..else statementA conditional statement used for decision making in programming.

The complete chapter text is read in the official NCERT PDF viewer below (streamed from ncert.nic.in). This page provides NCERT Help study material — summary, vocabulary, practice questions, and FAQs — not a full reproduction of the textbook.

Read chapter online

This PDF is loaded from the official NCERT website (ncert.nic.in). Use the page buttons below to read — download is disabled on NCERT Help.

Read page by page below. PDF is streamed from the official NCERT website — no download button on this page.

Loading document …
Page of
Loading page …

Practice questions

  1. What is meant by the flow of control in a program? Answer: Flow of control refers to the order in which the statements in a program are executed.
  2. Name the two types of control structures supported by Python. Answer: Python supports selection and repetition control structures.
  3. What programming construct is used for decision making in Python? Answer: The if..else statement is used for decision making in Python.
  4. Why is indentation important in Python? Answer: Indentation is crucial in Python as it defines code blocks and ensures proper structure and readability of the code.

Frequently asked questions

What is the basic concept of flow of control?

The flow of control is the order in which the statements in a program are executed. It can be sequential, or managed by control structures like selection and repetition.

How does Python handle sequential execution?

Python executes statements in sequence, one after another, from the beginning to the end of the program, similar to following a road one milestone after another.

What is selection in programming?

Selection is a control structure that allows a program to make decisions and choose between different paths of execution based on certain conditions, often implemented using if..else statements.

Why is indentation important in Python code?

Indentation is part of Python's syntax and is used to define blocks of code, such as those within loops or conditional statements, ensuring proper structure and readability.

What are control structures?

Control structures are programming constructs that help manage the flow of execution in a program, allowing for decisions (selection) and repeating actions (repetition).

What is the difference between sequence and control structures?

Sequence means executing statements in the order they are written, while control structures alter this default order based on conditions or repetition needs.

Related resources

Important topics

Flow of Control Sequence Selection Indentation Repetition

Topics covered

Introduction to Flow of Control Sequence Selection Indentation Repetition Break and Continue Statements Nested Loops

NCERT Class 11 Computer Science — Computer Science — Chapter 6 — Flow of Control. Verified by NCERT Help Editorial Team. Reviewed on 29 Jul 2026. Last updated 10 Aug 2026.