হ্যাঁ, এটা. পাইথন একটি গতিশীল টাইপ করা ভাষা। গতিশীল কি? Python-এ একটি ভেরিয়েবলের মান নির্ধারণ করার সময় আমাদের ভেরিয়েবলের ধরন ঘোষণা করতে হবে না . অন্যান্য ভাষা যেমন সি, সি++, জাভা, ইত্যাদি, সেখানে মান নির্ধারণের আগে ভেরিয়েবলের কঠোর ঘোষণা রয়েছে।
পাইথন আমরা ভেরিয়েবলের ধরন ঘোষণা না করলেও কোনো সমস্যা নেই। এটি প্রোগ্রামের রানটাইমে ভেরিয়েবলের ধরনের বর্ণনা করে। তাই, পাইথন একটি গতিশীল টাইপ করা ভাষা। আসুন একটি উদাহরণ দেখি।
উদাহরণ
## assigning a value to a variable x = [1, 2, 3] ## x is a list here print(type(x)) ## reassigning a value to the 'x' x = True ## x is a bool here print(type(x))
আপনি যদি উপরের প্রোগ্রামটি চালান তবে এটি নিম্নলিখিত ফলাফলগুলি তৈরি করবে৷
আউটপুট
<class 'list'> <class 'bool'>