Structure of python program | পাইথন প্রােগ্রামের স্ট্রাকচার

পাইথন প্রােগ্রামের স্ট্রাকচার (Structure of python program) :

Structure of python program Bangla
পাইথন ল্যাংগুয়েজে প্রােগ্রাম লেখার জন্য পাইথন শেল ওপেন করে প্রােগ্রামটি লেখতে হয়। পরবর্তীতে প্রোগ্রামটি বা সাের্স
কোডকে পাইথন ইন্টারপ্রিটারের সহায়তায় কম্পাইল করে রান করা হয়, যার ফলে স্ক্রিনে আউটপুট দেখা যায়।

>>> print ('Welcome to Everybody to my Python World.") 
Welcome to Everybody to my Python World. 
>>> 10+15 
25 
>>> a=15 
>>> b=25 
>>> c=a-b 
>>> print (c)  
-10  
>>>

পাইথন প্রােগ্রাম (Python program):

import random  

numbers = range (1, 50) 
chosen = [ ]

while len(chosen) < 6: 
      number = random.choice (numbere)   
numbers.remove(number) chosen.append(number) chosen.sort() print "This week's numbers are", chosen
print "The bonus ball ie", random.choice (numbers)

প্রোগ্রাম স্ট্রাকচার

চিত্রঃ পাইথন প্রোগ্রাম স্ট্রাকচার

উপরােক্ত চিত্রটি লক্ষ্য করলে দেখা যায় যে, পাইথন প্রোগ্রাম স্ট্রাকচারের উল্লেখযােগ্য অংশসমূহ হচ্ছে ঃ
> ইমপাের্ট স্টেটমেন্টস (Import statements)
> ফাংশন ও ক্লাস ডেফিনিশন (Function & Class definition)
> মডিউল স্কোপ ভেরিয়েবলস (Module scope variables) এবং
> মেইন প্রোগ্রাম (Main program)

ইমপাের্ট স্টেটমেন্টস (Import statements) ঃ কোনাে লাইব্রেরি ক্লাসকে প্রােগ্রামে ব্যবহার করতে চাইলে সে ক্লাসটি বা
ক্লাসগুলাে যে প্যাকেজে আছে তা ইমপাের্ট স্টেটমেন্ট (Import statements) এর মাধ্যমে ডিক্লেয়ার করতে হয়।
যেমন- import random, import math ইত্যাদি।
ফাংশন ও ক্লাস ডেফিনিশন (Function & Class definition) এই অংশে প্রােগ্রামে ব্যবহৃত যাবতীয় ফাংশন ও
ক্লাসসমূহকে ডিফাইন বা বর্ণনা করা হয়। যেমন
def recur_fibo(n):
if n<= 1;
return n
else:
return(recur_fibo(n-1) + recur_fibo(n-2))

মডিউল স্কোপ ভেরিয়েবলস (Module scope variables)ঃ পাইথনের স্ট্যান্ডার্ড লাইব্রেরিতে বিভিন্ন ধরনের মডিউল আছে
এবং প্রতিটি মডিউলের মধ্যে একাধিক মেথড রয়েছে। এই অংশে আমরা প্রয়ােজনে কোনাে মডিউল বা তার মেথডকে কল করতে
পারি। যেমন
import math
print (math.ceil(7.7))

মেইন প্রোগ্রাম (Main program) : প্রােগ্রামের এই অংশে মূল কোডিং লেখা হয়। প্রােগ্রামে ব্যবহৃত অন্যান্য মেথড় ও
অবজেক্টসমূহ এই সেকশনেই কল করতে হয় ।