1.2.1

Input & Output

Test yourself

Input

There must be some mechanism for the user to input data to the computer.

Illustrative background for What data can I input?Illustrative background for What data can I input? ?? "content

What data can I input?

  • Data can be input from any device connected to the computer.
  • The keyboard is the most common data input device for command line programs.
  • We will only look at keyboard input in this course.
Illustrative background for The input functionIllustrative background for The input function ?? "content

The input function

  • Python has a built in function (command) which allows us to take keyboard input.
  • We can use the code: input(“Prompt”) to take the input.
  • We can write any text for the “Prompt”, which will be displayed to the user before they type their response.
  • A prompt is a message that is displayed to the user before they type their response.
Illustrative background for Data type of inputIllustrative background for Data type of input ?? "content

Data type of input

  • When data is entered from the keyboard, it is automatically a ‘string’.
  • A string is a sequence of character inputs from the keyboard, for example ‘Hello’.

Output

Output is necessary so that we can see the results of programs.

Illustrative background for Why do we need outputs?Illustrative background for Why do we need outputs? ?? "content

Why do we need outputs?

  • Outputs are important so that we can communicate the result of a program to the user.
  • Outputs are usually delivered as text onto the screen.
Illustrative background for The print functionIllustrative background for The print function ?? "content

The print function

  • The output function in Python is called ‘print’.
  • The output function ‘prints’ data onto the screen.
    • E.g. print(“Hello, world!”) would output the text “Hello, World!”.
Illustrative background for What data can be outputted?Illustrative background for What data can be outputted? ?? "content

What data can be outputted?

  • Output data must be a string before we can print it.
  • If we want to display data that is not a string, then we must first cast it to a string.

Jump to other topics

1Introduction to Python

2Data Structures

2.1Lists & Strings

2.2File Handling

3Modularity

3.1Subroutines

3.2Data Flow

4Good Practice

4.1Naming & Whitespace

4.2Comments

4.3Exceptions

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson