คำสั่งแบบมีเงื่อนไขใน Python: if, if else, Elif, Nested if Statements
เผยแพร่แล้ว: 2020-11-30เรามักจะตัดสินใจหลายอย่างในชีวิตไม่ว่าจะเป็นเรื่องงานหรือชีวิตส่วนตัว เรามักจะตัดสินใจโดยอาศัยเงื่อนไขบางประการ เช่น ฉันจะซื้อรถถ้าฉันได้เพิ่มขึ้นในปีหน้า
เงื่อนไขมีความสำคัญมากต่อชีวิตของทุกคนในการได้รับประสบการณ์ที่น่ารื่นรมย์ในอาชีพการงานหรือไลฟ์สไตล์ของเรา ในทำนองเดียวกัน เงื่อนไขในการเขียนโปรแกรมภาษาก็มีบทบาทสำคัญเช่นกัน สิ่งเหล่านี้ช่วยให้เราพัฒนาโค้ดที่สามารถตอบสนองทุกเงื่อนไขทางธุรกิจและทำงานได้ดี
โดยปกติใน Python Programming Language โค้ดจะทำงานตามลำดับเช่นบรรทัดแรกจะถูกดำเนินการก่อนตามด้วยบรรทัดที่สองและต่อไปเรื่อย ๆ จนกระทั่งสิ้นสุดโค้ด คำสั่งแบบมีเงื่อนไขจะปรากฎขึ้นเมื่อเราต้องตัดสินใจว่าโค้ดบางส่วนควรรันก็ต่อเมื่อเงื่อนไขเป็นจริงเท่านั้น
ในบทความนี้ เราจะมาดูประเภทของข้อความสั่งตามเงื่อนไขประเภทต่างๆ ที่มีอยู่ใน Python Programming Language ควบคู่ไปกับ Syntax ของแต่ละคำสั่ง โค้ด และตัวอย่างผลลัพธ์
สารบัญ
ถ้างบ
ถ้าคำสั่งถูกใช้เมื่อเราต้องรันบล็อกโค้ดก็ต่อเมื่อเงื่อนไขการทดสอบที่กำหนดเป็น True ขั้นแรก โปรแกรมจะประเมินนิพจน์เงื่อนไขการทดสอบและจะดำเนินการบล็อกโค้ดก็ต่อเมื่อนิพจน์เงื่อนไขการทดสอบเป็น True คำสั่ง IF เขียนโดยใช้ คีย์เวิร์ด if
ไวยากรณ์
ถ้านิพจน์เงื่อนไขการทดสอบ:
ใบแจ้งยอด 1
คำชี้แจง 2…….
ตัวอย่าง
# ตัวอย่างคำสั่ง IF
#เมื่อเงื่อนไขเป็นจริง
ตัวเลข = 6
ถ้าตัวเลข > 0:
พิมพ์ (ตัวเลข”จำนวนบวก”)
พิมพ์ ("นอกถ้าบล็อก")
#เมื่อเงื่อนไขเป็นเท็จ
ตัวเลข = -6
ถ้าตัวเลข > 0:
พิมพ์ (ตัวเลข”จำนวนบวก”)
พิมพ์ ("นอกถ้าบล็อก")
เอาท์พุต
6 จำนวนบวก
นอกถ้าบล็อก
อ่าน: Python Challenges สำหรับผู้เริ่มต้น
หากเป็นอย่างอื่น
เราไม่สามารถใช้คำสั่ง if เท่านั้นสำหรับเงื่อนไขทั้งหมดที่จำเป็นในแต่ละคำสั่งปัญหาเพื่อพัฒนาโค้ดของเรา ในบางสถานการณ์ เราอาจมีหลายเงื่อนไข นั่นคือเหตุผลที่เรามีคำสั่งเงื่อนไขอื่นที่เรียกว่า IF ELSE
นี่เหมือนกับคำสั่ง IF แต่เรามีสองช่วงตึกที่นี่และหนึ่งนิพจน์เงื่อนไข บล็อกโค้ด if จะทำงานหากนิพจน์เป็น True และบล็อกโค้ดอื่นจะทำงานหากนิพจน์เป็นเท็จ คำสั่ง IF ELSE ใช้ คีย์เวิร์ด if และ else
ไวยากรณ์
ถ้านิพจน์เงื่อนไขการทดสอบ:
บล็อกโค้ดสำหรับ if
อื่น:
บล็อกโค้ดสำหรับคนอื่น
บล็อกรหัสภายนอก
ตัวอย่าง
# ตัวอย่างคำสั่ง IF ELSE
#เมื่อเงื่อนไขเป็นจริง
ตัวเลข = 6
ถ้าตัวเลข > 0:
พิมพ์(ตัวเลข”จำนวนบวก”)
อื่น:
พิมพ์(ตัวเลข”จำนวนลบ”)
พิมพ์("นอกถ้าบล็อก")
#เมื่อเงื่อนไขเป็นจริง
ตัวเลข = -1
ถ้าตัวเลข > 0:
พิมพ์(ตัวเลข”จำนวนบวก”)
อื่น:
พิมพ์(ตัวเลข”จำนวนลบ”)
พิมพ์("นอกถ้าบล็อก")
เอาท์พุต
6 จำนวนบวก
นอกถ้าบล็อก
-1 จำนวนลบ
นอกถ้าบล็อก
คำชี้แจงของ Elif
ดังที่กล่าวไว้ในข้อความแบบมีเงื่อนไขข้างต้น เรามักจะมีเงื่อนไขหลายอย่างที่เราต้องดูแลเมื่อเรากำลังพัฒนาโค้ดสำหรับปัญหาที่เกี่ยวข้องกับธุรกิจ หนึ่งในข้อความดังกล่าวคือ ELIF Statement ซึ่งใช้เมื่อเราต้องตรวจสอบหลายเงื่อนไข
ELIF เป็นแบบย่อสำหรับ ELSE IF ใน ELIF ขั้นแรกให้ตรวจสอบนิพจน์เงื่อนไขการทดสอบว่าเป็นจริงหรือไม่ จากนั้นดำเนินการบล็อกโค้ด if หากเงื่อนไขแรกของ ELIF เป็นเท็จ เงื่อนไขการทดสอบ ELIF ถัดไปจะถูกตรวจสอบและทำซ้ำจนกระทั่งถึงเงื่อนไข elif สุดท้าย หากเงื่อนไข ELIF ทั้งหมดเป็นเท็จ บล็อกโค้ด else จะถูกดำเนินการ คำสั่ง ELIF เขียนโดยใช้ คีย์เวิร์ด if elif และ else
เรียนรู้ หลักสูตรการรับรองวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
ไวยากรณ์
ถ้านิพจน์เงื่อนไขการทดสอบ:
บล็อกโค้ดสำหรับ if
นิพจน์เงื่อนไขการทดสอบ elif 1:
บล็อกโค้ดสำหรับ elif 1
นิพจน์เงื่อนไขการทดสอบ elif 2:
บล็อกโค้ดสำหรับ elif 2
….
อื่น:
บล็อกโค้ดสำหรับคนอื่น
บล็อกรหัสภายนอก
ตัวอย่าง
# ตัวอย่างงบ ELIF
#เมื่อเงื่อนไขข้อใดข้อหนึ่งเป็นจริง
ตัวเลข = 90
ถ้าตัวเลข == 0:
พิมพ์(หมายเลข”เงื่อนไข 1 เป็นจริง”)

หมายเลขเอลิฟ == 30:
พิมพ์(หมายเลข”เงื่อนไข 2 เป็นจริง”)
หมายเลขเอลิฟ == 60:
พิมพ์(หมายเลข”เงื่อนไข 3 เป็นจริง”)
หมายเลขเอลิฟ == 90:
พิมพ์(หมายเลข”เงื่อนไข 4 เป็นจริง”)
อื่น:
พิมพ์ (หมายเลข”ไม่มีเงื่อนไขใดเป็นจริง”)
พิมพ์ (“ นอกบล็อก elif”)
#เมื่อไม่มีเงื่อนไขใดเป็นจริง
ตัวเลข = 50
ถ้าตัวเลข == 0:
พิมพ์(หมายเลข”เงื่อนไข 1 เป็นจริง”)
หมายเลขเอลิฟ == 30:
พิมพ์(หมายเลข”เงื่อนไข 2 เป็นจริง”)
หมายเลขเอลิฟ == 60:
พิมพ์(หมายเลข”เงื่อนไข 3 เป็นจริง”)
หมายเลขเอลิฟ == 90:
พิมพ์(หมายเลข”เงื่อนไข 4 เป็นจริง”)
อื่น:
พิมพ์ (หมายเลข”ไม่มีเงื่อนไขใดเป็นจริง”)
พิมพ์ (“ นอกบล็อก elif”)
เอาท์พุต
90 เงื่อนไข 4 เป็นจริง
นอก elif block
50 ไม่มีเงื่อนไขใดเป็นจริง
นอก elif block
อ่านเพิ่มเติม: แอปพลิเคชั่น Python ที่น่าสนใจในโลกแห่งความจริง
คำสั่ง IF ที่ซ้อนกัน
คำสั่ง IF ที่ซ้อนกันถูกใช้เมื่อเราต้องการรันโค้ดบางอย่างที่มีเงื่อนไขสองข้อขึ้นไป คำสั่งนี้ใช้เฉพาะ คีย์เวิร์ด if และ else
ไวยากรณ์
ถ้านิพจน์เงื่อนไขการทดสอบ:
ถ้านิพจน์เงื่อนไขการทดสอบ:
บล็อกโค้ดสำหรับ if
อื่น:
บล็อกรหัสสำหรับ else
อื่น:
บล็อกรหัสสำหรับ else
ตัวอย่าง
# ตัวอย่างคำสั่ง NESTED IF
#เงื่อนไขทั้งสองเป็นจริง
ตัวเลข = 10
ถ้าตัวเลข >= 0:
ถ้าตัวเลข == 10:
พิมพ์('ตัวเลขที่กำหนดคือ 10')
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนบวก")
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนลบ")
พิมพ์ (“ ซ้อนนอกถ้าบล็อก”)
#เงื่อนไขข้อหนึ่งเป็นจริง
ตัวเลข = 20
ถ้าตัวเลข >= 0:
ถ้าตัวเลข == 10:
พิมพ์('ตัวเลขที่กำหนดคือ 10')
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนบวก")
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนลบ")
พิมพ์ (“ ซ้อนนอกถ้าบล็อก”)
## ไม่มีเงื่อนไขใดเป็นจริง
ตัวเลข = -10
ถ้าตัวเลข >= 0:
ถ้าตัวเลข == 10:
พิมพ์('ตัวเลขที่กำหนดคือ 10')
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนบวก")
อื่น:
พิมพ์("ตัวเลขที่กำหนดเป็นจำนวนลบ")
พิมพ์ (“ ซ้อนนอกถ้าบล็อก”)
เอาท์พุต
จำนวนที่กำหนดคือ10
ภายนอกซ้อนกันถ้า block
จำนวนที่กำหนดเป็นจำนวนบวก
ภายนอกซ้อนกันถ้า block
จำนวนที่กำหนดเป็นจำนวนลบ
ภายนอกซ้อนกันถ้า block
บทสรุป
ในบทความนี้ เราได้ทราบถึงความสำคัญของข้อความสั่งแบบมีเงื่อนไขในภาษาการเขียนโปรแกรม เราเจาะลึกถึงคำสั่งเงื่อนไขต่างๆ ในภาษาการเขียนโปรแกรม Python เรายังได้พิจารณาถึงการใช้งานจริงของประโยคเงื่อนไขต่างๆ ควบคู่ไปกับตัวอย่างที่เหมาะสม
หากคุณอยากเรียนรู้เกี่ยวกับวิทยาศาสตร์ข้อมูล ลองดูโปรแกรม Executive PG ของ IIIT-B & upGrad ใน Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพที่ทำงานและมีกรณีศึกษาและโครงการมากกว่า 10 รายการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม 1 -on-1 พร้อมที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ
การเรียนรู้ python เป็นตัวเลือกที่ดีหรือไม่?
ด้วยชุมชนที่มีการขยายตัวอย่างต่อเนื่องซึ่งมีศูนย์กลางอยู่ที่วิทยาศาสตร์ข้อมูล แมชชีนเลิร์นนิง AI การพัฒนาเว็บ และหัวข้ออื่นๆ Python เป็นภาษาการเขียนโปรแกรมที่เชื่อมโยงเทคโนโลยีทั้งหมดนี้ Python ถือได้ว่าเป็นหนึ่งในภาษาซอฟต์แวร์ฝั่งเซิร์ฟเวอร์ที่ง่ายที่สุดในการอ่าน เขียน และเรียนรู้ นอกจากนี้ยังสามารถปรับขนาดได้สูง เป็นภาษาโปรแกรมที่ยืดหยุ่นอย่างไม่น่าเชื่อพร้อมแอพพลิเคชั่นมากมาย เป็นที่ต้องการอย่างมากสำหรับการจ้างงานและให้ผลตอบแทนที่ดี บริษัทชั้นนำของโลกใช้มัน และในขณะเดียวกัน ก็ยังเหมาะสำหรับการทดลองขั้นพื้นฐานอย่างรวดเร็วอีกด้วย
เงินเดือนเฉลี่ยของมืออาชีพ python คืออะไร?
ในอินเดีย เงินเดือนนักพัฒนา Python ระดับเริ่มต้นโดยเฉลี่ยคือ INR 4,27,293 ต่อปี เงินเดือนนักพัฒนา Python เฉลี่ยในอินเดียสำหรับมืออาชีพระดับกลางคือ INR 9,09,818 ต่อปี ในขณะที่เงินเดือนนักพัฒนา Python เฉลี่ยในอินเดียสำหรับมืออาชีพที่มีประสบการณ์คือ INR 11,50,000 เงินเดือนไม่ได้ถูกกำหนดโดยประสบการณ์เท่านั้น แต่ยังพิจารณาจากเกณฑ์อื่นๆ อีกหลายอย่าง เช่น ความสามารถในการเขียนโปรแกรมและการเจรจาต่อรองของผู้สมัคร ข้อกำหนดขององค์กรและการเงิน และอื่นๆ