Header Ads

First Python Program প্রথম পাইথন প্রোগ্রাম

প্রথম পাইথন প্রোগ্রাম


আপনার প্রথম পাইথন প্রোগ্রাম

নবাগত প্রোগ্রামারদের কাছে নতুন কোনো প্রোগ্রামিং ভাষা পরিচয় করিয়ে দেওয়ার জন্য প্রায়ই "Hello, World!" নামের একটি প্রোগ্রাম ব্যবহার করা হয়। এটি একটি সাধারণ প্রোগ্রাম এবং যার আউটপুট"Hello, World!"
যাইহোক, পাইথন প্রোগ্রামিং শেখা অনেক অনেক সহজ এবং "Hello, World!" প্রোগ্রাম লেখার জন্য শুধুমাত্র print("Hello, World!") কোডটুকু লিখতে হয়। তাই আমরা ভিন্ন একটি প্রোগ্রাম লিখতে যাচ্ছি।
# দুটি সংখ্যার যোগ
num1 = 5
num2 = 6
sum = num1+num2
print(sum)

এই প্রোগ্রামটি কিভাবে কাজ করে?

  •  সারি ১: # দুটি সংখ্যার যোগ
    এটি একটি মন্তব্য(comment)। আপনি কী উদ্দেশে কোড লিখবেন তা বুঝানোর জন্য এটি ব্যবহার করতে হবে। এটা আপনাকে এবং আপনার অনুসারী প্রোগ্রামারদেরকে আপনার লেখা কোড এর অভিপ্রায়/উদ্দেশ্য বুঝতে সহায়তা করবে। কম্পাইলার এবং ইন্টারপ্রেটার মন্তব্যকে(comment) সম্পূর্ণভাবে অবজ্ঞা করে।
    পাইথন-এ কোনো সারি(line) # দিয়ে শুরু হলে তা একটি মন্তব্য বলে বিবেচিত হয়।
  •  সারি ২: num1 = 5
    এখানে num1 একটি চলক(variable)। আপনি যেকোনো মান(value) চলকের মধ্যে জমা(store) রাখতে পারেন। এখানে পূর্ণসংখ্যা(integer) 5 কে num1 চলক এর মধ্যে জমা রাখা হয়েছে।
  •  সারি ৩: num1 = 5
    একইভাবে পূর্নসংখ্যা 5 কে num2 চলকের মধ্যে রাখা হয়েছে।
  •  সারি ৪: sum = num1 + num2
    + অপারেটর(operator) ব্যবহার করে num1 এবং num2 ভ্যারিয়েবলকে যোগ করা হয়েছে। ফলাফল অন্য একটি ভ্যারিয়েবল sum-এর মধ্যে রাখা হয়েছে।
  •  সারি ৫: print(sum)
    স্ক্রিন এ আউটপুট প্রিন্ট করার জন্য print() ফাংশন ব্যবহার করা হয়েছে। এক্ষেত্রে sum চলকের মান(11) স্ক্রিনে প্রিন্ট হয়েছে।

কিছু গুরুত্বপূর্ণ বিষয় যা জানতে হবে!!

পাইথন এ স্টেটমেন্ট(statement) লিখতে হলে newline (enter) ব্যবহার করতে হয়। এটি অন্যান্য প্রোগ্রামিং ভাষা যেমন-C/C++, JavaScript, PHP ইত্যাদির মত নয়। স্টেটমেন্ট এর শেষে সেমিকোলন এর ব্যবহার ঐচ্ছিক অর্থাৎ বাধ্যতামূলক নয়। বস্তুত আমরা আপনাকে পাইথন স্টেটমেন্টের শেষে সেমিকোলন না দেওয়ার জন্য সুপারিশ করছি।
পাইথনে ব্লক(block) নির্দেশের জন্য কারলি ব্রাকেট(curly braces { }) এর পরিবর্তে ইন্ডেন্টেশন(indentation) ব্যবহার করা হয়।
im_a_parent:
    im_a_child:
        im_a_grand_child
    im_another_child:
        im_another_grand_child

No comments

Powered by Blogger.