পাইথনে লুপের জন্য। সিনট্যাক্স, তালিকা পুনরাবৃত্তি, বিরতি, চালিয়ে যাওয়া এবং অন্যান্য বৈশিষ্ট্য

Цপাইথন i জন্য ikl চক্র যখন - বিবৃতি সফটওয়্যার ভাষা, যথা: পুনরাবৃত্তি অপারেটর, যাকING কোড পুনরাবৃত্তি করুন প্রদত্ত নম্বর সময়।

Цজন্য - сintaxis

ইতিমধ্যে ব্যাখ্যা করা হয়েছে, গপাইথন এর উপর ভিত্তি করে একটি পুনরাবৃত্তিকারী অন্তর্ভুক্তй প্রতি চক্রপরিচয়. সে কি কাজ tuple উপাদান দ্বারা и তালিকা, শব্দতালিকা চাবি এবং অন্যান্য পুনরাবৃত্তিযোগ্য বস্তু।

পাইথনে একটি লুপ ফর কীওয়ার্ড দিয়ে শুরু হয়, তারপরে একটি অবাধ পরিবর্তনশীল নাম যা প্রদত্ত ক্রমানুসারে পরবর্তী বস্তুর মান সংরক্ষণ করে। পাইথনে…in-এর জন্য সাধারণ সিনট্যাক্স এইরকম দেখায়:

এর জন্য: else:      

উপাদান "ক্রম" তালিকাভুক্ত একটার পর একটা চক্র পরিবর্তনশীল। বরং বা, পরিবর্তনশীল পয়েন্ট এমন উপাদান সবার জন্য তাদের মধ্যে "কর্ম" সঞ্চালিত হয়।

একটি নির্দিষ্ট উদাহরণ সহ পাইথনে লুপের জন্য একটি সহজ:

>>> ভাষা = ["C", "C++", "Perl", "Python"] >>> ভাষায় x এর জন্য: ... print(x) ... C C++ পার্ল পাইথন >>>

অন্য ব্লকটি বিশেষম যদি একটি প্রোগ্রামারыকাজ с পার্ল পরিচিতы তার সাথে, যে যারা ইন্টারঅ্যাক্ট করেন তাদের জন্য с C এবং C++ — এটি একটি উদ্ভাবন. শব্দার্থগতভাবে এটি ক্রিয়াকলাপ тঅভিন্নভাবে লুপ করার সময়.

বিরতি বিবৃতি দ্বারা লুপ "থেমে" না হলে শুধুমাত্র কার্যকর করা হয়। অর্থাৎ, সমস্ত উপাদান নির্দিষ্ট ক্রম অতিক্রম করার পরেই এটি কার্যকর করা হয়।

পাইথনে ব্রেক অপারেটর - বিরতি

প্রোগ্রাম একটি লুপ জন্য আছে প্রয়োজনীয় সাময়িক বিরতিদ্য বিরতি বিবৃতি, he সম্পূর্ণএটা যায়এবং কার্যক্রম প্রবাহ ইচ্ছা চলছেহতে ছাড়া সক্রিয়করণ অন্য থেকে

বেশি ঘন ঘন পাইথনে বাক্যাংশ ভাঙ্গাuyutsya শর্তসাপেক্ষ বিবৃতি সহ।

edibles = ["চপস", "ডাম্পলিংস","ডিম","বাদাম"] ভোজ্যতে খাবারের জন্য: যদি খাবার == "ডাম্পলিংস": প্রিন্ট ("আমি ডাম্পলিং খাই না!") ব্রেক প্রিন্ট ("দারুণ, সুস্বাদু " + খাবার) অন্য: প্রিন্ট ("এটি ভাল যে কোনও ডাম্পলিং ছিল না!") প্রিন্ট ("ডিনার শেষ।")

আপনি যদি এই কোডটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন:

দুর্দান্ত, সুস্বাদু চপস। আমি ডাম্পলিং খাই না! রাতের খাবার শেষ।

আমরা বিদ্যমান ডেটা তালিকা থেকে "ডাম্পলিংস" মুছে ফেলি এবং পাই:

চমৎকার, সুস্বাদু চপ চমৎকার, সুস্বাদু ডিম চমৎকার, সুস্বাদু বাদাম ভাল জিনিস কোন ডাম্পলিং ছিল না! রাতের খাবার শেষ।

পাইথন স্কিপ অপারেটর – চালিয়ে যান

ধরা যাক যে এই জাতীয় পণ্যগুলির প্রতি ব্যবহারকারীর অ্যান্টিপ্যাথি এতটা দুর্দান্ত নয় যে তাদের সেবন সম্পূর্ণরূপে ত্যাগ করা যায়। ফলস্বরূপ, অপারেটরের সাথে লুপ চলতে থাকে continue. নিম্নলিখিত স্ক্রিপ্ট বিবৃতি ব্যবহার করে continue, "ডাম্পলিং কন্টাক্ট" এ তালিকার মাধ্যমে পুনরাবৃত্তি চালিয়ে যেতে।

edibles = ["চপস", "ডাম্পলিংস","ডিম","বাদাম"] ভোজ্যতে খাবারের জন্য: যদি খাবার == "ডাম্পলিংস": প্রিন্ট ("আমি ডাম্পলিং খাই না!") মুদ্রণ চালিয়ে যান("দারুণ, সুস্বাদু " + খাবার) # এটি খাবার উপভোগ করার কোড হতে পারে :-) অন্যথায়: প্রিন্ট ("আমি ডাম্পলিং ঘৃণা করি!") প্রিন্ট ("ডিনার শেষ।")

তলদেশের সরুরেখা:

দুর্দান্ত, সুস্বাদু চপস। আমি ডাম্পলিং খাই না! দুর্দান্ত, সুস্বাদু ডিম দুর্দান্ত, সুস্বাদু বাদাম আমি ডাম্পলিং ঘৃণা করি! রাতের খাবার শেষ।

রেঞ্জ() ফাংশন সহ তালিকার উপর পুনরাবৃত্তি

আপনি যদি একটি তালিকার সূচীগুলি অ্যাক্সেস করতে চান তবে এই উদ্দেশ্যে কীভাবে লুপ ব্যবহার করবেন তা পরিষ্কার নয়। সমস্ত উপাদান অ্যাক্সেস করা সম্ভব, কিন্তু উপাদানের সূচকটি অ্যাক্সেসযোগ্য থাকবে না। যাইহোক, উপাদানের সূচক এবং উপাদান উভয়ই অ্যাক্সেস করার জন্য একটি পদ্ধতি আছে। এই উদ্দেশ্যে, ফাংশন ব্যবহার করা হয় range() দৈর্ঘ্য ফাংশন সঙ্গে মিলিত len():

fibonacci = [0,1,1,2,3,5,8,13,21] রেঞ্জে i(len(fibonacci)): প্রিন্ট(i,fibonacci[i])

পাওয়া:

0 0 1 1 2 1 3 2 4 3 5 এক্সএক্সএক্স এক্সএক্সএক্স এক্সএক্সএক্স এক্সএক্সএক্স এক্সএক্সএক্স এক্সএক্সএক্স এক্স এক্সএক্সএক্স এক্স

মনোযোগ! যখন প্রয়োগ করা হয় len() к list or tuple, প্রদত্ত অনুক্রমের উপাদানগুলির সংশ্লিষ্ট সংখ্যা প্রাপ্ত হয়।

তালিকার উপর পুনরাবৃত্তি করার অসুবিধা

একটি তালিকার উপর পুনরাবৃত্তি করার সময়, লুপ বডিতে তালিকার গতিশীলতা এড়াতে সুপারিশ করা হয়। স্বচ্ছতার জন্য, আমরা নিম্নলিখিত বিকল্পটি অফার করতে পারি:

রং = ["লাল"] i এর জন্য রঙে: যদি i == "লাল": রং += ["কালো"] যদি i == "কালো": রং += ["সাদা"] প্রিন্ট (রঙ)

আবেদন করলে কি হয় print(colours)?

['লাল', 'কালো', 'সাদা']

এটি এড়াতে, নীচের উদাহরণের মতো স্লাইস ব্যবহার করে অনুলিপিটির সাথে ইন্টারঅ্যাক্ট করার পরামর্শ দেওয়া হয়:

রং = ["লাল"] i এর জন্য রঙে [:]: যদি i == "লাল": রং += ["কালো"] যদি i == "কালো": রং += ["সাদা"] প্রিন্ট(রঙ) )

ফলাফল:

['লাল, কালো']

তালিকা পরিবর্তন করা হয়েছে colours, কিন্তু এই ক্রিয়াটি লুপকে প্রভাবিত করেনি। লুপটি কার্যকর করার সময় যে ডেটা পুনরাবৃত্তি করা দরকার তা অপরিবর্তিত ছিল।

পাইথন 3 এ গণনা করুন

গণনা করা একটি বিল্ট-ইন পাইথন ফাংশন। বেশিরভাগ নতুনরা, সেইসাথে কিছু অভিজ্ঞ প্রোগ্রামার, এর অস্তিত্ব সম্পর্কে সচেতন নয়। এটি আপনাকে স্বয়ংক্রিয়ভাবে লুপের পুনরাবৃত্তি গণনা করতে দেয়। উদাহরণ স্বরূপ:

কাউন্টারের জন্য, গণনাতে মান(some_list): প্রিন্ট(কাউন্টার, মান)

ক্রিয়া enumerate এছাড়াও একটি ঐচ্ছিক যুক্তি নেয় (উৎপত্তির মান, ডিফল্টরূপে নেওয়া 0) যা এটিকে আরও দক্ষ করে তোলে।

my_list = ['আপেল', 'কলা', 'চেরি', 'পীচ'] c এর জন্য, গণনায় মান(my_list, 1): print(c, value) # ফলাফল: # 1 আপেল # 2 কলা # 3 চেরি # 4 পীচ

নির্দেশিকা সমন্ধে মতামত দিন