Sunday, 21 December 2025

Day 2: Assuming print() returns a value


 

๐Ÿ Python Mistakes Everyone Makes ❌

Day 2: Assuming print() Returns a Value

One of the most common beginner mistakes in Python is thinking that print() returns a value.
It doesn’t—and this misunderstanding often leads to confusing bugs.

Let’s break it down simply.


❌ The Mistake

result = print("Hello") print(result)

❓ What happens here?

  • "Hello" is printed on the screen

  • Then None is printed

Why? Because print() does not return anything.


❌ Why This Fails

The print() function is only used to display output on the screen.
It does not send any value back to be stored in a variable.

So this line:

result = print("Hello")

is actually the same as:

result = None

✅ The Correct Way

If you want to store a value, assign it directly to a variable and then print it.

message = "Hello" print(message)

✔ The value is stored
✔ The value is displayed
✔ No confusion


๐Ÿง  Simple Rule to Remember

  • print()shows the value

  • returngives the value back

Example:

def greet(): return "Hello" msg = greet() print(msg)

Here, return sends the value back, and print() simply displays it.


✅ Key Takeaway

Never expect print() to give you a value.
Use it only for displaying output, not for data storage or logic.

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (166) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (230) Data Strucures (14) Deep Learning (81) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (204) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1229) Python Coding Challenge (919) Python Mistakes (2) Python Quiz (358) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)