কখনো কখনো পুরো কোড ব্লক একটি স্ট্রিং হিসেবে রাখা এবং তাকে একটি বড় প্রোগ্রামের অংশ হিসেবে এক্সিকিউট করার প্রয়োজন হয়। পাইথনের `exec()` ফাংশনটি এই কাজটি করে। কোডটি ট্রিপল কোট (`\"\"\"`) এর ভিতরে রাখতে হয়।
উদাহরণ
code = \"\"\"
numbers = [11,33,55,39,55,75,37,21,23,41,13]
for num in numbers:
if num % 2 == 0:
print('the list contains an even number')
break
else:
print('the list does not contain even number')
\"\"\"
exec(code)
আউটপুট
the list does not contain even number
নোট: `exec()` স্ট্রিং কোড এক্সিকিউট করে কিন্তু কোনো ভ্যালু রিটার্ন করে না। এক্সপ্রেশন ইভ্যালুয়েট করার জন্য `eval()` ব্যবহার করুন।