首頁 >後端開發 >Python教學 >條件(If-else-elif)第 08 部分

條件(If-else-elif)第 08 部分

王林
王林原創
2024-09-04 14:32:24717瀏覽

Conditions (If-else-elif) Part-08

當我年輕的時候,我常常晚上很晚才回家。幾乎每天我媽媽都不喜歡這些東西。有一天,他發出警告。

「如果你明天晚上之前沒有回家,那麼就有消息給你了。」

「好吧好吧。」

「我告訴過你不是明天,我會在晚上之前回家。有沒有關於晚上幾點的消息」

「如果我準時來的話」

「那我給你2顆水煮蛋吃」

第二天晚上

長期練習是如此容易。然後Uttam Madhyam 開始了。這種情況已經持續了一段時間了。沒有完成任何工作。

然後有一天我媽打電話給我說

「聽著,我已經做出決定了。」

「什麼決定」。我有點擔心。我不知道該說什麼。

「從明天開始,如果您在晚上 5 分鐘內回家,您將獲得 2 個蛋糕,價格為 5 盧比。」

我很高興聽到這個消息。

「沒必要這麼高興。如果你在 15 分鐘內到達,那麼我會得到 1 個蛋糕」

「哇好極了」

「還有一件事。如果你不能做到以上任何一點,你就不會得到蛋糕。晚上陪你吃飯喝酒。」

「進展不順利。」

「對錯我都會明白。我已經給你選擇了,你喜歡什麼我就做什麼」

看到這裡你明白了嗎?我的額頭上有悲傷。如果你不按照條件行動,它就會保留。在就業方面,也可能會失去工作。

如果你注意到這裡的

,你就會明白

如果你注意到第一個場景,那麼你會注意到這裡有 2 個任務,但任何一個都可以。做什麼工作取決於一個條件(晚上之前回家)。

因為那天我沒能準時回家。就我而言,第一份工作是捆綁的。 Arki給了很好的中路。

這在 Python 中也是一樣的。注意下面的程式碼

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

這裡的 if 是 Python 關鍵字。 if 之後會有一個條件,並根據該條件執行程式碼區塊。如果條件為真,則第一個區塊將運行,如果不是為真,則會轉到下一個 else 區塊。只需運行以下程式碼即可了解。

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 তো খোলায় আছে।

以上是條件(If-else-elif)第 08 部分的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn