কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং কোড এক্সিকিউট করা – exec() ফাংশন

কখনো কখনো পুরো কোড ব্লক একটি স্ট্রিং হিসেবে রাখা এবং তাকে একটি বড় প্রোগ্রামের অংশ হিসেবে এক্সিকিউট করার প্রয়োজন হয়। পাইথনের `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()` ব্যবহার করুন।

  1. পাইথনে exec() ফাংশন – বিস্তারিত গাইড এবং সিকিউরিটি কন্ট্রোল

  2. পাইথনে casefold() স্ট্রিং মেথড

  3. পাইথন ইন্টারনেট স্ট্রিং প্রিপারেশন

  4. পাইথনে পাইথন কোড ধারণকারী স্ট্রিং এক্সিকিউট করা