শর্ত হল বিবৃতি যা সত্য বা মিথ্যা হতে পারে। এবং দ্বারা সংজ্ঞায়িত করা হয় সত্য or মিথ্যা.
পাইথনে শর্তগুলি করার বিভিন্ন উপায় রয়েছে।
শর্ত সেট আপ করতে আমাদের নিম্নলিখিত জানতে হবে আমরা মান তুলনা করতে চিহ্ন ব্যবহার করব:
আমি প্রতীক | অর্থ |
== | মত |
!= | বিভিন্ন |
< | মেনোর কিউ |
<= | অপেক্ষাকৃত ছোট বা সমান |
> | এর চেয়ে বড় |
>= | বৃহত্তর অথবা সমান |
এটি মনে রাখা গুরুত্বপূর্ণ যে দুটি মান সমান কিনা তা পরীক্ষা করার জন্য আপনাকে == ব্যবহার করতে হবে কারণ আমরা যদি শুধুমাত্র একটি ব্যবহার করি = আমরা সেই মানটি ভেরিয়েবলে বরাদ্দ করব, অর্থাৎ।
var == 1 ভেরিয়েবলটি 1 এর সমান কিনা তা পরীক্ষা করে
var = 1 ভ্যারিয়েবলের মান 1 নির্ধারণ করে
শর্তসাপেক্ষ বিবৃতি
আমাদের আছে If, অন্যথায় যদি y যদি … এলিফ … অন্যথায়. আমার একজন শিক্ষক ছিলেন যিনি আমাদের বলেছিলেন যে অনেকগুলি ব্যবহার করে যে কোনও কিছু প্রোগ্রাম করা যেতে পারে যদি...
এগুলি একটি ফাংশনের মান পরিবর্তন করতে ব্যবহৃত হয়, এখানে আমরা আর শুধু তুলনা করি না, তবে শর্ত পূরণ হলে বা না হলে আমরা অন্য কিছু করি।
এটি আপনার আগ্রহী হবে সি গ্লাস গাইড, গয়না ব্যবহৃত আরেকটি স্ফটিক
যদি বিবৃতি
If শর্ত ঘোষণা করার উপায় নিম্নরূপ
if dalle == 'yes': image = create_images_dalle (key_main)
যদি.. অন্যথায় বিবৃতি
বিভিন্ন প্রোগ্রামার তাদের শর্তের সাথে ভিন্ন ইফের পক্ষে এই বাক্যটির অন্তর্ধানকে রক্ষা করে
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
এইভাবে উদাহরণে, যদি পরিবর্তনশীল তাকে দাও এর মূল্য আছে 'হ্যাঁ' একটি ফাংশন কল করবে এবং এটি ভেরিয়েবলে সংরক্ষণ করবে ভাবমূর্তি
এবং যদি এটি এই মান না থাকে, এটি অন্য ফাংশন কল.
যদি … এলিফ … অন্যথায়
এলিফ আমাদের শর্তে আরও বিকল্প রাখার অনুমতি দেয়। এটা এক ধরনের সুইচ।
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
এর প্রেক্ষিতে এর আগেও একই মন্তব্য করেছেন ড. শুধুমাত্র If ব্যবহার করে এই গঠন লেখা যাবে।
নেস্টেড অবস্থা
আমরা বাসা বাঁধতে পারি If মধ্যে Ifঅথবা অন্যথায় যদি মধ্যে If বা অন্য থেকে অন্যথায় যদি, সমস্ত সংমিশ্রণ যা আমরা ভাবতে পারি এবং আমাদের যা প্রয়োজন তা পেতে মানিয়ে নিতে পারে।
নেস্ট করতে If, আপনাকে যা করতে হবে তা হ'ল এটিকে সারণীতে রাখা, আমরা যেটির মধ্যে চাই এবং এইভাবে অনুক্রমটি তৈরি করা হয়।
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
এটি একটি সাবিফের মতো, যা শুধুমাত্র অভিভাবক শর্ত পূরণ করা হলেই মূল্যায়ন করা হবে।
উদাহরণে যদি আমাদের ভেরিয়েবল থাকে তাকে দাও Como 'হ্যাঁ'ফাংশন কল করবে Create_images এবং ভেরিয়েবলে ফলাফল সংরক্ষণ করুন ভাবমূর্তি.
তারপর এটি দ্বিতীয়টি মূল্যায়ন করবে if এবং যদি পরিবর্তনশীল dalle_hx উপত্যকা 'only_h2' তারপর এটি অন্য ফাংশন কল করবে। কিন্তু ডালে যদি সাহস থাকত 'না' এটি এই দ্বিতীয় শর্তটির মূল্যায়ন করবে না, যদি তারা নেস্ট না থাকে তবে এটি করে।
ম্যাচ, পাইথন সুইচ
শর্তগুলির সাথে কাজ করার আরেকটি উপায় হল ম্যাচ ব্যবহার করা যা আমাদের পছন্দ অনুসারে নির্দিষ্ট ক্ষেত্রে দেখায়। এটি বিকল্পগুলির তুলনা করতে ব্যবহৃত হয় এবং সাধারণত এমন জায়গায় ব্যবহার করা হয় যেখানে আমাদের অনেক এলিফ রয়েছে।
আপনার সিনট্যাক্স
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")