Rumah >pembangunan bahagian belakang >Tutorial Python >Syarat (If-else-elif) Bahagian-08

Syarat (If-else-elif) Bahagian-08

王林
王林asal
2024-09-04 14:32:24717semak imbas

Conditions (If-else-elif) Part-08

Semasa saya kecil, saya selalu pulang lewat petang. hampir setiap hari Ibu saya tidak suka perkara ini. Suatu hari dia memberi amaran.

“Jika anda tidak pulang sebelum petang mulai esok, maka ada berita untuk anda.”

“Baiklah.”

“Saya dah cakap jangan esok, saya akan pulang sebelum petang. Sebarang berita mengenai pukul berapa pada waktu petang”

“Dan jika saya datang tepat pada masanya”

“Kemudian saya akan berikan kamu 2 biji telur rebus untuk dimakan”

Petang keesokan harinya

Amalan jangka panjang berjalan dengan mudah. Kemudian Uttam Madhyam bermula. Dah lama jadi macam ni. Tiada kerja yang dilakukan.

Kemudian ibu saya menelefon saya pada suatu hari dan berkata

“Dengar saya telah membuat keputusan.”

"Keputusan apa". Saya agak risau. Tak tahu nak cakap apa.

“Mulai esok jika anda pulang ke rumah dalam masa 5 minit petang maka anda akan diberi 2 kek dengan harga 5 rupee.”

Saya gembira mendengarnya.

“Tidak perlu terlalu gembira. Dan jika anda berada di sana dalam masa 15 minit, maka saya akan mendapat 1 kek"

“Wah bagus”

“Ada satu perkara lagi. Jika anda tidak boleh melakukan mana-mana di atas, anda tidak akan mendapat kek itu. Makan dan minum pada waktu malam bersama kamu."

“Ini tidak berjalan lancar.”

“Betul atau salah saya akan faham. Saya telah memberi anda pilihan, saya akan melakukan apa sahaja yang anda suka"

Adakah anda faham apa-apa dari sini? Saya mempunyai kesedihan di dahi saya. Jika anda tidak bertindak mengikut syarat, ia akan kekal. Dalam kes pekerjaan, pekerjaan juga mungkin hilang.

Jika anda perasan

di sini, anda akan faham bahawa

Jika anda perasan dalam adegan pertama, anda akan perasan bahawa terdapat 2 tugasan di sini, tetapi sesiapa sahaja akan melakukannya. Kerja mana yang akan dilakukan bergantung pada satu syarat (pulang ke rumah sebelum petang).

Kerana saya tidak dapat pulang tepat pada waktunya pada hari itu. Dalam kes saya, kerja pertama terikat. Arki memberikan pertengahan yang baik.

Ini adalah perkara yang sama dalam Python. Perhatikan kod di bawah

if condition:
    # condition সত্য হলে এই নিচের কোড রান হবে
    # expression
else:
    # condition সত্য না হলে বা মিথ্যা হলে এই নিচের কোড রান হবে
    # expression

Di sini jika kata kunci Python. Selepas jika akan ada syarat dan berdasarkan syarat ini akan ditentukan blok kod mana yang akan dijalankan. Jika syarat adalah benar, blok pertama akan dijalankan dan jika ia tidak benar, ia akan pergi ke blok lain seterusnya. Anda boleh faham hanya dengan menjalankan kod berikut.

if 1==1: # ১ আর ১ সমান
    print('Condition is true')
else:
    print('Condition is false')

বিঃদ্রঃ পাইথন অপারেটরের মাধ্যমে এখানে condition চেক করতে হবে।

এবার আসুন দ্বিতীয় দৃশ্যে

এখানে কিন্তু ২ টা condition আছে। এখন কি করবেন? খুব সহজ। আপনি একটু ভাবলেই পেরে যাবেন। আগে একটু ভাবেন।

এখানে প্রথম condition এর জন্য উপরে মত করে if else ব্যবহার করব। তারপর else ব্লক এর ভিতরে ২য় condition এর জন্য if else লিখবে। confusing লাগছে? নিচের কোড টা দেখলে বুঝতে পারবেন।

if 1==4: # 1st layer condition
    print('1st Condition is true')
else:
    if 2*3 == 6: # 2nd layer condition
        print('2nd Condition is true')
    else: 
        print('No Condition is true')

উপরে কোড কে পরিবর্তন করে নিজের মত করে কোন condition দেখতে পারেন।

কাজঃ আপনার এই if else ব্যবহার করে একটা Marking Grading System বানিয়ে ফেলুন। আর কোডের screenshot কমেন্ট এ শেয়ার করুন।

উপরে কোডে লক্ষ্য করলে দেখবেন এখানে 1st layer condition চেক করা পর 2nd layer condition এর চেক করছে । এখানে চাইলে একটু ভালোভাবে কোড লেখা যায়। নিচের কোড টা দেখুন

if 1==4:
    print('1st Condition is true')
elif 2*3 == 6:
    print('2nd Condition is true')
else: 
    print('No Condition is true')

এর আগের লেখা কোড আর এই কোডের আউটপুট একই আসবে। কিন্তু এই কোড আগের কোডের থেকে সহজে বোঝা যায়। পরবর্তীতে আমাদের সময় বাচাবে।

এখানে শুধু একটা নতুন condition add করেছি elif কিওয়ার্ড দিয়ে। এখানে খেয়াল করলে দেখবেন এখানে কিন্তু কোডের লেয়ার একটা কমে গেছে

কাজঃ এবার আপনার if else ব্যবহার করে Marking Grading System কে elif এ convert করে ফেলুন । আর কোডের screenshot কমেন্ট এ শেয়ার করুন।

আজ এই পর্যন্ত। এতক্ষন সাথে থাকার জন্য ধন্যবাদ। আপনার মতামত অবশ্যই জানাতে ভুলবেন না। কমেন্ট এ যদি বলতে সমস্যা হয় তাহলে আমার inbox তো খোলায় আছে।

Atas ialah kandungan terperinci Syarat (If-else-elif) Bahagian-08. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn