খাদ উপাদান
যদি বিবৃতি খালি হতে না পারে, কিন্তু যদি কোনো কারণে if বিবৃতিতে কোনো বিষয়বস্তু না থাকে, তাহলে একটি ত্রুটি এড়াতে একটি পাস স্টেটমেন্ট ব্যবহার করুন।
উদাহরণ
a = 33
b = 200
if b > a:
pass
পাস উপাদানটি একটি ইতিবাচক ফাংশন - এটি সক্রিয় করা হলে কিছুই ঘটে না। এটি একটি অস্থায়ী কুলুঙ্গি পূরণ করে।
কেন PASS ব্যবহার করবেন?
বাস উপাদান বিভিন্ন পরিস্থিতিতে দরকারী:
একটি সূচক গঠন তৈরি করার সময়
এখনো যুক্তি প্রয়োগ করেনি, কিন্তু প্রথমে কোড স্ট্রাকচার তৈরি করতে চাই।
যখন সিনট্যাক্স প্রয়োজন হয়
একটি বিবৃতি সিনট্যাক্টিকভাবে প্রয়োজন, কিন্তু কোনো কর্মের প্রয়োজন নেই।
ভবিষ্যতের কোডের জন্য একটি অস্থায়ী অবস্থান
বিকাশের সময় ভবিষ্যতের কোডের জন্য একটি অস্থায়ী অবস্থান হিসাবে।
খালি ফাংশন বা ক্লাস
খালি ফাংশন বা ক্লাসে যা আপনি পরে বাস্তবায়ন করার পরিকল্পনা করছেন।
টিপ:
PASS প্রায়ই TODO ধারণার সাথে ব্যবহার করা হয়, যা ভবিষ্যতে কার্যকর করার ক্ষেত্র নির্দেশ করে।
উন্নয়নে বাস
বিকাশের সময়, আপনি বিস্তারিত বাস্তবায়ন করার আগে আপনার প্রোগ্রামের কাঠামো স্কেচ করতে চাইতে পারেন। পাস স্টেটমেন্ট আপনাকে সিনট্যাক্স ত্রুটি ছাড়াই এটি করতে দেয়।
উদাহরণ
ভবিষ্যতে বাস্তবায়নের জন্য অস্থায়ী অবস্থান:
বয়স = 16 যদি বয়স <18: পাস # TODO: পরে চাইল্ড লজিক যোগ করুন অন্য: মুদ্রণ ("অনুমতি দেওয়া হয়েছে")
বস বনাম মন্তব্য
একটি মন্তব্য পাইথন দ্বারা উপেক্ষা করা হয়, কিন্তু একটি পাস একটি প্রকৃত বিবৃতি যা আসলে কার্যকর করা হয় (এমনকি যদি এটি কিছু না করে)। আপনার একটি পাস দরকার যেখানে পাইথন একটি বিবৃতি আশা করে, শুধু একটি মন্তব্য নয়।
ত্রুটি (খালি কোড ব্লক)
score = 85
if score > 90:
# এটি দুর্দান্ত
# এটি একটি ইন্ডেন্টেশন ত্রুটি বাড়াবে
এই কোডটি একটি ত্রুটি নিক্ষেপ করবে কারণ if স্টেটমেন্টে কোডের একটি ব্লক প্রয়োজন।
বাসের সাথে পুরোপুরি কাজ করে
if score > 90:
pass # এটি দুর্দান্ত
মুদ্রণ ("স্কোর প্রক্রিয়াকৃত")
এই কোডটি সঠিকভাবে চলে কারণ পাস স্টেটমেন্ট if ব্লকটি পূরণ করে।
অনেক শর্ত দিয়ে পাস
পাস একটি if-elif-else স্টেটমেন্টের যেকোনো শাখায় ব্যবহার করা যেতে পারে।
উদাহরণ
বিভিন্ন শাখায় পাস ব্যবহার করা:
মান = 50 মান <0 হলে: মুদ্রণ ("নেতিবাচক মান") elif মান == 0: পাস # নাল কেস - কোন কাজ করার প্রয়োজন নেই অন্য: মুদ্রণ ("ইতিবাচক মান")
অন্যান্য প্রসঙ্গে পাস
যদিও এখানে ফোকাস পাস উইথ if স্টেটমেন্টের উপর, এটি সাধারণত লুপ, ফাংশন এবং ক্লাসের সাথে ব্যবহার করা হয়।
উদাহরণ
ফাংশন সহ পাস ব্যবহার করা:
def calculate_discount(মূল্য): পাস # TODO: ডিসকাউন্ট যুক্তি প্রয়োগ করুন # ফাংশনটি বিদ্যমান কিন্তু এখনও কিছু করে না
গুরুত্বপূর্ণ:
একটি পাস একটি বিবৃতি যা একটি স্থান পূরণ করে। এটি পাইথনকে বলে "এখানে একটি থাকা উচিত, কিন্তু আপাতত কিছু করবেন না"। এটি শুধুমাত্র অস্থায়ী এবং পরে বাস্তব কোড দিয়ে প্রতিস্থাপন করা উচিত।