Teyro
CoursesFor creatorsBlog
Log inGet started
Tey Mascot
LOADING.

Every expert you admire was once a beginner who refused to quit.

Teyro

The fun way to finish learning coding and AI: short daily lessons with streaks, leagues and friends.

Get the app

Learn

  • All courses
  • Learn coding
  • Learn AI
  • Learn online
  • How it works
  • Leagues
  • Get the app

Creators

  • Teach on Teyro
  • How teaching works
  • Teach coding online
  • Teach AI online
  • Join as a Founding Creator
  • Creator log in

Resources

  • Blog
  • Features
  • Use cases
  • Compare
  • FAQ

Legal

  • Terms of Use
  • Privacy Policy

© 2026 Teyro · support@teyro.app

HomeBlogSkill Building & Careers
Skill Building & Careers

Python If Statements: if, elif and else Explained for Beginners

Learn Python if statements with simple examples: if, elif, else, comparison operators, and, or, not and the most common beginner mistakes.

The Teyro TeamOct 26, 20261 min read
On this page8 sections
  1. Direct answer
  2. Basic example
  3. Comparison operators
  4. Combining conditions
  5. Common mistakes
  6. Where Teyro fits
  7. The bottom line
  8. More guides

Programs make decisions. In Python, that starts with if.

Direct answer

A Python if statement runs a block of code only when a condition is true. Add elif to test more conditions and else for everything else. Indentation shows which lines belong to each block.

Basic example

age = 18

if age >= 18:
    print("You can vote")
elif age >= 16:
    print("Almost there")
else:
    print("Too young")

Comparison operators

OperatorMeaning
==equal to
!=not equal
> <greater, less than
>= <=greater or equal, less or equal

Combining conditions

if age >= 18 and has_id:
    print("Welcome in")

Use and, or and not to combine tests.

Common mistakes

  • Using = instead of == in a condition.
  • Forgetting the colon at the end of the if line.
  • Mixing tabs and spaces for indentation.

Where Teyro fits

Teyro's Python for Beginners course turns this into short lessons you can play in a few minutes a day. It has 120 lessons, and you can start free.

The bottom line

Condition, colon, indented block. Practise with small examples until it feels natural.

More guides

  • Python Virtual Environments
  • What Is pip in Python? How to Install and Manage Packages
  • Common Python Errors for Beginners and How to Fix Them
  • Python for Beginners course

Frequently asked questions

How does an if statement work in Python?

Python checks a condition. If it is true, the indented block under the if runs. Otherwise it moves to elif or else.

What is the difference between elif and else?

elif checks another condition if the earlier ones were false. else runs when none of the conditions were true.

Why do I get an indentation error?

Python uses indentation to group code. The lines inside an if must be indented consistently, usually four spaces.

Learn it by playing

Python for Beginners turns this into short, playable lessons. Free to start.

See the Python for Beginners course

Free to start · No credit card needed

Share

Written by

The Teyro Team

Learning Team at Teyro

We build Teyro — an AI-powered learning platform that turns skill-building into a daily habit through bite-sized, gamified lessons. We write about the learning science and study strategies that shape our product.

More from The Teyro Team

On this page

  • Direct answer
  • Basic example
  • Comparison operators
  • Combining conditions
  • Common mistakes
  • Where Teyro fits
  • The bottom line
  • More guides

Keep reading

Skill Building & Careers

Best Careers for 2027: High-Demand Jobs and the Skills to Get Them

The best careers for 2027 and the jobs most in demand, based on BLS and World Economic Forum data, plus the skills each path needs.

Oct 30, 20263 min read
Skill Building & Careers

Best Certifications for 2027: Tech, Data, Cloud and Business

The best certifications for 2027 in cloud, security, data, project management and AI, who each one suits, and when a portfolio matters more.

Oct 30, 20263 min read
Skill Building & Careers

Best Programming Language to Learn in 2027 (for Your Goal)

The best programming language to learn in 2027 depends on what you want to build. Compare Python, JavaScript, TypeScript, SQL and C.

Oct 30, 20263 min read