Skip to content

Commit 1b57499

Browse files
committed
eval()
1 parent 2fae1d2 commit 1b57499

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Notes/Functions/eval().py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# eval():
2+
# eval() is a built-in Python function that dynamically evaluates (executes)
3+
# a Python expression passed to it as a string.
4+
5+
# It returns the result of the evaluated expression.
6+
7+
# Example:
8+
result = eval("3 + 7")
9+
print(result) # Output: 10
10+
11+
12+
# Why is it Useful?
13+
# Allows you to interpret and execute code contained in strings at runtime.
14+
# Useful when you need to process user input as code, evaluate mathematical formulas,
15+
# or perform operations that aren't known until the program is running.
16+
17+
# How to Use eval()
18+
# Basic Usage:
19+
expression = "10 * (5 + 2)"
20+
output = eval(expression)
21+
print(output) # Output: 70
22+
23+
24+
# Using with Variables:
25+
x = 5
26+
result = eval("x + 10")
27+
print(result) # Output: 15
28+
29+
list1 = eval(input("enter list: "))
30+
print("print a list using dynamic input ", list1)
31+
print("print the type of my_list", type(list1))
32+
33+
# Real-World Use Cases
34+
# Calculator Apps:
35+
# If your program takes mathematical formulas as input
36+
# (like from a GUI calculator),
37+
# you can use eval() to compute the result.
38+
39+
# Dynamic Formula Evaluation:
40+
# In spreadsheets or financial tools where users enter their own formulas.
41+
42+
# Configuration or Scripting:
43+
# Some applications allow users or admins to script small behaviors
44+
# using Python code snippets.

0 commit comments

Comments
 (0)