আমার প্রিয় বন্ধু গণ, সবাইকে অসংখ্য ধন্যবাদ আমার সাথে থাকার জন্য ।আমাদের আজকের আলোচ্য বিষয় হল While looop এর বিস্তারিত । এর মাধ্যমে আমরা কী কী করতে পারি প্রভৃতি । আগের পর্বে আমরা এর সম্পর্কে যথেষ্ট ধারণা পেয়েছি । এই পর্বে ধারণাটা আরও ক্লিয়ার হবে । এখন আমি আপনাদের দেখাব কীভাবে একটি পাসওয়ার্ড ভেরিফিকেশন প্রোগ্রাম তৈরী করতে হয় । নিচের প্রোগ্রাম টি লিখুন :
password = str() while password != "techtunes": password = input("Password: ") print("Welcome in")
এখানে str() হল একটি স্ট্রিং । এরপর While looop এর মাধ্যমে বলা হয়েছে যে যতক্ষণ পাসওয়ার্ড টি “techtunes” না হবে ততক্ষণ ব্যবহারকারীর কাছে পাসওয়ার্ড চাইতে । আপনি ভুল পাসওয়ার্ড প্রবেশ করিয়ে চেক করুন । পাসওয়ার্ড টি “techtunes” না হওয়া পর্যন্ত এটি আপনার কাছে পাসওয়ার্ড ইনপুট চাইবে । পাসওয়ার্ড টি “techtunes” হলেই এটি “Welcome in” প্রিন্ট করবে ।
এবার আমরা আর একটি প্রোগ্রাম দেখি যেটি ব্যবহারকারীর কাছ থেকে ইউজারনেম ও পাসওয়ার্ড নেবে ও সেটি দিয়ে লগ ইন করাবে ।
# This program will verify your username and password name = input("What is your UserName: ") password = input("What is your Password: ") input1 = None input2 = None while input1 != name: input1 = input("please enter your currenr username : ") while input2 != password: input2 = input("please enter your current password: ") print("Welcome back to your system!")
এখানে আমরা প্রথমে ব্যবহারকারীর কাছ থেকে তার ইউজারনেম ও পাসওয়ার্ড নিয়েছি । তারপর input1 ও input2 আমরা দুটি ভ্যরিয়েবল নিয়েছি । এখন আপনাকে input1 ও input2 ভ্যরিয়েবলে ইনপুট দিতে হবে আপনার আগে ইনপুট দেওয়া ইউজারনেম ও পাসওয়ার্ড । যতবার ইউজারনেম ও পাসওয়ার্ড আগের টার সাথে না মিলে ততক্ষণ প্রোগ্রামটি (“please enter your currenr username : ” ও “please enter your current password: “লেখা দ্বারা আপনার কাছে সঠিক ইউজারনেম ও পাসওয়ার্ড চাইতে থাকবে । যখন ইউজারনেম ও পাসওয়ার্ড মিলে যাবে তখন এটি “Welcome back to your system!” লেখা প্রিন্ট করবে ।
আপনাদের জন্য আরেকটা খুবই সিম্পল উদাহরণ নিচে দেওয়া হল । এটা হল ফিবনক্কি রাশিমালা বের করার জন্য তৈরী প্রোগ্রাম । আমরা যারা ফিবনক্কি রাশিমালা সম্পর্কে জানি না তাদের জন্য :
ফিবনক্কি রাশিমালা হল এক ধরণের বিশেষ রাশিমালা যার প্রত্যেক সংখ্যা পূর্ববর্তী দুটি সংখ্যর যোগফলের সমান । যেমন ০ ,১, ১ ,২, ৩, ৫, ,৮ ,১৩ এমন ।
a = 0 b = 1 count = 0 while count != 20: count = count + 1 print(a,b) a = a + b b = a + b
এখানে দুটি ভ্যরিয়েবল a ও b এর মান ধরা হয়েছে ০ ও ১ । কারণ প্রথম দুটি সংখ্য উল্লেখ না করলে প্রোগ্রাম টি যোগ করে পরবর্তী সংখ্যা প্রিন্ট করতে পারবে না । এরপর বলেছি count = 0 । মানে কাউন্ট যতক্ষণ না পর্য়ন্ত ০ থেকে ২০ এ না যাবে ততক্ষণ এটি ফিবোনক্কি রাশিমালা প্রিন্ট করতে থাকবে পূবৃবর্তী ২ টি সংখ্যা যোগ করে । আপনি যদি আরও বেশী রাশিমালা দেখতে চান তবে ২০ এর স্থলে ৫০ বা ১০০ বা যেকোন সংখ্যা লিখতে পারেন । এরপর প্রোগ্রমকে বলা হয়েছে a ও b এ প্রিন্ট করতে । আবার বলা হয়েছে যে a = a + b
। মানে ০ +১ =১ । তখন a এর মান কী দাড়াল ? ১ । তখন b = a + b এর দ্বারা কী করা হয়েছে ? ১ + ১ = ২ । এভাবে আবারও a এর মান a + b = ২ + ১ = ৩। আবারও b এর মান a + b = ৩ + ২ = ৫। এভাবে চলতে থ্কবে ।
এভাবে আপনারা আরও বিভিন্ন ধরণের প্রোগ্রাম তৈরী করে ফেলুন নিজেদের বুদ্ধি খাটিযে । আসলে যাদেরকে ১ বলে দিলে ১ এর সাথে ১ যোগ করে ২ লিখতে পারে তারাই হয় ভাল প্রোগ্রামার । আপনার চেষ্টা আপনাকে সফল করে তুলবে । আমি ও আপনাদের দলে । শুধু শেখার চেষ্টা করছি । তার মধ্যে যা বুঝছি তাই আপনাদের সাজিয়ে গুছিযে বলছি । আজ আর নয় । আগামী পর্বে পাইথনে সিদ্ধান্ত বা “IF” স্টেটমেন্ট নিয়ে আলোচনা করব । যারা বুঝতে পারেন নি তারা দয়া করে বলুন । বোঝানোর যথাসাধ্য চেষ্টা করব । সবাইকে ধন্যবাদ ।
lipitor 20mg pills lipitor 80mg generic buy lipitor 40mg for sale
atorvastatin 80mg for sale atorvastatin cost atorvastatin 10mg drug
buy ciprofloxacin generic – trimethoprim ca order augmentin 375mg online
cost cipro 1000mg – baycip pill buy generic augmentin 1000mg
buy generic baycip for sale – oral bactrim 960mg order generic augmentin 375mg
zidovudine 300 mg generic – purchase glucophage generic allopurinol 100mg cheap
order glucophage 500mg without prescription – brand duricef 500mg how to get lincomycin without a prescription
cost retrovir 300 mg – allopurinol 100mg price
buy clozapine generic – order ramipril pills famotidine 20mg over the counter
clozapine 100mg canada – purchase coversyl online buy famotidine 40mg
order seroquel 50mg online cheap – eskalith online buy order eskalith pill
buy quetiapine 100mg pill – geodon for sale eskalith buy online
order anafranil 50mg for sale – order paxil 10mg generic sinequan 75mg sale
atarax sale – escitalopram buy online cost endep
clomipramine cheap – buy amoxapine for sale purchase doxepin generic
hydroxyzine order online – lexapro order online purchase endep
order amoxiclav generic – cipro oral order cipro 1000mg sale
brand amoxicillin – cheap amoxil tablets oral cipro 1000mg
cheap amoxil sale – keflex without prescription ciprofloxacin 1000mg uk
augmentin 1000mg price – buy augmentin without a prescription order cipro 500mg for sale
buy cleocin medication – order generic oxytetracycline chloramphenicol for sale online
buy cleocin generic – cleocin brand chloramphenicol generic
purchase zithromax without prescription – tindamax over the counter buy ciprofloxacin pills
zithromax 500mg pill – order flagyl online order ciprofloxacin 500mg pills
ivermectin 3 mg oral – eryc 500mg canada order generic cefaclor 250mg
buy albuterol online cheap – seroflo online order where can i buy theo-24 Cr