วิธีใช้ Python if Statement

ถ้าคำสั่งเป็นแรงผลักดันของการเขียนโปรแกรมเชิงตรรกะ เป็นผลให้สามารถเข้าใจ Python ได้ดีขึ้นหากเป็นส่วนเสริมที่สำคัญในทักษะการเขียนโปรแกรม Python ของคุณ

คุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งifของ Python หรือไม่? ไม่ต้องกังวล ในที่นี้ เราจะอธิบายวิธีใช้เงื่อนไขifของ Python เพื่อควบคุมโปรแกรมของคุณ

คำสั่ง if ทำงานอย่างไรใน Python

โดยทั่วไป คำสั่งแบบมีเงื่อนไขใน Python จะเริ่มต้นด้วยifและหากไม่มี คำสั่งเหล่านี้แทบจะไม่สมเหตุสมผลเลย อย่างไรก็ตาม เงื่อนไขคือชุดของกฎที่กำหนดโดยโปรแกรมเมอร์ ซึ่งจะตรวจสอบว่าเหตุการณ์ใดเหตุการณ์หนึ่งเป็นจริงหรือเท็จ โดยพื้นฐานแล้ว พวกเขาตรวจสอบความถูกต้องของเหตุการณ์

ถ้าคำสั่งในหลามทั่วไปจะใช้เวลารูปแบบนี้:

if an event is True: Execute some commands...

แม้ว่าคำสั่งifสามารถยืนอยู่คนเดียวได้ แต่เงื่อนไขอื่นๆ เช่นelifและอย่างอื่นสามารถสำรองข้อมูลเพื่อวางกฎเกณฑ์อื่นๆ เข้าที่ แต่คุณยังสามารถใช้งบเหมือนไม่ได้ , และ , หรือและในด้วยถ้าสภาพของงูใหญ่

Python ยังอนุญาตให้คุณใช้คำสั่งifโดยตรงกับการควบคุมโฟลว์ เช่นfor loop เรามาดูวิธีการใช้คำสั่งifกับแต่ละกรณีเหล่านี้ในตัวอย่างด้านล่าง

วิธีใช้ Python's if และ if...else Statements

ด้วยเงื่อนไขifคุณสามารถบอกให้ Python รันชุดคำสั่งต่างๆ ตราบเท่าที่เหตุการณ์เป็นจริง:

if 5 > 3: print("Valid") Output: Valid

อย่างไรก็ตาม การรวมกันของเงื่อนไขif elseจะมีประโยชน์เมื่อคุณต้องดำเนินการชุดคำสั่งอื่น หากคำสั่งแรกเป็นเท็จ ลองดูสิ่งนี้ในทางปฏิบัติ:

a = 10 b = 3 if a == b: print("They're the same") else: print("They're not the same") Output: They're not the same

คุณสามารถตรวจสอบความเท่าเทียมกันของสองตัวแปรข้างต้นได้โดยตรงโดยให้ Python คืนค่าบูลีน ตัวอย่างเช่น การพิมพ์a==bจะคืนค่าเป็นเท็จ:

a = 10 b = 3 print(a==b) Output: False

วิธีใช้ Python's if...elif...else Conditions

ในขณะที่การเขียนโปรแกรมภาษาเช่นการใช้งานจาวาสคริอื่นถ้า , Python ใช้elif อย่างไรก็ตาม คำสั่งอื่นมักจะจบชุดคำสั่งแบบมีเงื่อนไขใน Python แต่ถ้าคุณยังต้องการตรวจสอบเหตุการณ์อื่นๆ ก่อนสิ้นสุดเงื่อนไขของคุณ คุณจำเป็นต้องใช้คำสั่งelif มาดูกรณีการใช้งานของelifของ Python ด้านล่าง:

a = 10 b = 3 if b == a: print(a + b) elif b * a == 30: print(b - a) else: print("impossible") Output: -7

ในโค้ดด้านบน Python รันคำสั่งภายในifคำสั่งหากเหตุการณ์เป็นจริง หากไม่เป็นเช่นนั้น จะรันคำสั่งelif มิฉะนั้น จะแสดงผลคำสั่งelse

คุณสามารถใช้เอลฟ์มากกว่าหนึ่งตัวและอีกตัวเพื่อกำหนดเงื่อนไขอื่นๆ ได้:

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("No") elif 'N' in myList[1]: print("MUO") elif 'e' in myList[2]: print("Hello") else: print("None is true") Output: Hello

วิธีใช้คีย์เวิร์ด "ใน" "และ" และ "หรือ" ด้วย Python if

คุณสามารถใช้คีย์เวิร์ดinกับคำสั่งifเพื่อตรวจสอบว่ามีรายการอยู่ในรายการหรืออาร์เรย์หรือไม่:

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("It's in the list") Output: It's in the list

คุณยังสามารถใช้นิพจน์และifเพื่อตรวจสอบมากกว่าหนึ่งรายการ:

myList = ['Python', 'MUO', 'Hello'] if ('Python' and 'Hello') in myList: print("Hello Python") Output: Hello Python

ที่เกี่ยวข้อง: แผ่นโกง Python RegEx สำหรับโปรแกรมเมอร์รุ่นใหม่

หากต้องการตรวจสอบว่ามีรายการใดอยู่ในรายการ คุณสามารถใช้หรือคีย์เวิร์ด:

myList = ['Python', 'MUO', 'Hello'] if ('Python' or 'Bags') in myList: print("One of them is on the list") Output: One of them is on the list

วิธีใช้ Python ถ้าใช้ for Loop

คุณยังสามารถควบคุมสิ่งที่เกิดขึ้นในforลูปด้วยเงื่อนไขif ตัวอย่างเช่นคุณสามารถตั้งเงื่อนไขในขณะที่วนลูปผ่านรายการหรืออาร์เรย์กับงูหลามสำหรับวงอีกด้วย ดูตัวอย่างโค้ดด้านล่างเพื่อดูว่ามันทำงานอย่างไร:

myList = myList = ['Python', 'MUO', 'Hello'] myList2 = ["Fish", "Gold", "Bag"] if len(myList) == 3: for items in myList: print(items) else: for items2 in myList2: print(items2)

โค้ดด้านบนตรวจสอบว่าความยาวของmyListเท่ากับสามพอดีหรือไม่ และวนซ้ำหากคำสั่งนั้นเป็นจริง มิฉะนั้นจะดำเนินการอื่นคำสั่งและผลรายการในแต่ละmyList2

อย่างไรก็ตาม คุณยังสามารถแก้ไขรหัสนั้นเพื่อพิมพ์รายการทั้งหมดในรายการใดรายการหนึ่งโดยมีจำนวนคำสี่คำเท่านั้น:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] for items in (myList + myList2): if len(items) == 4: print(items)

โค้ดด้านบนเชื่อมระหว่างสองรายการก่อน จากนั้นจะตรวจสอบว่ามีรายการที่มีการนับจำนวนคำสี่คำในทั้งสองรายการหรือไม่ และวนซ้ำหากคำสั่งนั้นเป็นจริง

วิธีการใช้คำสั่ง if ในฟังก์ชัน Python

ถ้าสภาพยังสามารถเข้ามามีประโยชน์เมื่อเขียนฟังก์ชั่นในหลาม เช่นเดียวกับในโค้ดธรรมดาเงื่อนไขifสามารถกำหนดสิ่งที่เกิดขึ้นในฟังก์ชันได้

ที่เกี่ยวข้อง: วิธีสร้าง นำเข้า และนำโมดูลของคุณเองมาใช้ซ้ำใน Python

เรามาดูวิธีการใช้คำสั่งifและเงื่อนไขอื่นๆ ในฟังก์ชัน Python โดยการปรับโครงสร้างบล็อกสุดท้ายของโค้ดในส่วนก่อนหน้าด้านบน:

def checkString(list1, list2): for items in (list1 + list2): if len(items) == 4: print(items) break else: print("impossible") List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] List2 = ["Fish", "Gold", "Bag"] checkString(List, List2)

เช่นเดียวกับโค้ดในส่วนก่อนหน้า ฟังก์ชันด้านบนจะแสดงรายการทั้งหมดโดยมีจำนวนคำสี่คำพอดี อย่างไรก็ตามคำสั่งbreakช่วยให้แน่ใจว่าการดำเนินการหยุดหลังจากพิมพ์รายการสุดท้ายที่ตรงตามเงื่อนไข หากเหตุการณ์ภายในคำสั่งifเป็นเท็จเงื่อนไขelseจะรันคำสั่งภายในนั้น

การใช้คำสั่ง if กับฟังก์ชันแลมบ์ดาของ Python

คุณสามารถใช้คำสั่ง if กับฟังก์ชันแลมบ์ดาที่ไม่ระบุชื่อได้เช่นกัน สิ่งที่คุณต้องมีคือความเข้าใจพื้นฐานเกี่ยวกับฟังก์ชันแลมบ์ดา Pythonเพื่อทำสิ่งนี้

มาเขียนฟังก์ชันในส่วนก่อนหน้านี้เป็นฟังก์ชันแลมบ์ดาเพื่อทำความเข้าใจวิธีการทำงาน:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4] print(checkString(List1, List2)) Output: ['Four', 'Fish', 'Gold']

ฟังก์ชันแลมบ์ดาด้านบนให้เอาต์พุตเหมือนกับฟังก์ชันปกติที่เราใช้ในส่วนก่อนหน้า อย่างไรก็ตาม ในที่นี้ เราแสดงโค้ดโดยการสร้างความเข้าใจรายการ Python

วิธีใช้ if Statement ในรายการ Python Comprehension

นอกจากนี้ยังสามารถใช้ifคำสั่งกับforวนซ้ำในการทำความเข้าใจรายการ ในตัวอย่างนี้ เรามาเขียนโค้ดก่อนหน้าเพื่อพิมพ์รายการทั้งหมดที่มีจำนวนคำสี่คำในการทำความเข้าใจรายการ:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if len(lists) is 4] print(lis) Output: ['Four', 'Fish', 'Gold']

ที่เกี่ยวข้อง: วิธีใช้ความเข้าใจรายการ Python (และเมื่อไม่ใช้)

คุณยังสามารถใช้if...and or if...orในการทำความเข้าใจรายการ อันดับแรก มาดูกรณีการใช้งานของif...orในการทำความเข้าใจรายการ Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)] print(lis) Output: ['Python', 'Pizza', 'Four', 'Fish']

รหัสจะตรวจสอบว่ามีรายการที่มีตัวอักษร "P" หรือ "F" อยู่ในรายการหรือไม่ และส่งออกหากคำสั่งนั้นเป็นจริง

นอกจากนี้เรายังสามารถใช้if...andเพื่อพิมพ์รายการที่มีทั้งสตริง "P" และ "o" อยู่ในนั้น:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)] print(lis) Output: ['Python']

โค้ดด้านบนแสดงเฉพาะ "Python" เนื่องจากเป็นรายการเดียวในรายการที่มีทั้ง "P" และ "o"

วิธีใช้ Nested หากอยู่ใน Python List Comprehension

ในบางกรณี คุณสามารถใช้เงื่อนไขif ที่ซ้อนกันในการทำความเข้าใจรายการได้ ลองมาดูตัวอย่างของความเข้าใจรายการที่ผลตัวเลขทั้งหมดที่สามารถแบ่งสามและห้าใช้ซ้อนกันอีกด้วยถ้าเงื่อนไข:

B = range(31) A = [x for x in B if x % 3 == 0 if x % 5 ==0] print(A) Output: [0, 15, 30]

อย่างไรก็ตาม คุณสามารถทำสิ่งที่โค้ดด้านบนทำโดยใช้ชุดความเข้าใจแทนรายการ แต่คราวนี้ คุณจะได้ผลลัพธ์เป็นเซตตามตัวอักษร:

A = {x for x in B if x % 3 == 0 if x % 5 ==0} print(A) Output: {0, 30, 15}

อย่าลังเลที่จะลองใช้ตัวอย่างการเข้าใจรายการอื่นๆ โดยเปลี่ยนเป็นการตั้งค่าความเข้าใจเช่นกัน

คำสั่งทางตรรกะควบคุมโปรแกรมอัตโนมัติจำนวนมาก

คำสั่งเชิงตรรกะเป็นส่วนประกอบสำคัญของโปรแกรมเข้ารหัสจำนวนมากที่มีอยู่ในปัจจุบัน และสิ่งนี้ไม่แตกต่างกันเลยเมื่อพูดถึงโปรแกรมที่ทำงานบน Python อย่างไรก็ตาม ดังที่เราได้กล่าวไว้ก่อนหน้านี้ คำสั่งแบบมีเงื่อนไขจะช่วยให้คุณเข้าใจโค้ดของคุณได้ดีขึ้น คุณจึงปรับแต่งสิ่งต่างๆ ได้ตามต้องการ

โปรเจ็กต์ในชีวิตจริง เช่น การพัฒนาเกม แมชชีนเลิร์นนิง และการพัฒนาเว็บขึ้นอยู่กับคำสั่งเงื่อนไขเหล่านี้สำหรับการทำงานอัตโนมัติ ซึ่งช่วยให้สามารถให้บริการผู้ใช้ด้วยผลลัพธ์ที่ต้องการ ดังนั้น ในฐานะโปรแกรมเมอร์ที่กำลังจะมา การเรียนรู้เพิ่มเติมเกี่ยวกับพวกเขาและวิธีการทำงานจึงเป็นสิ่งจำเป็นในการเขียนโค้ดโปรแกรมเทคโนโลยีสมัยใหม่แบบไดนามิกและตอบสนอง


7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

การเรียนรู้ภาษาการเขียนโปรแกรมใหม่อย่าง Python จะกลายเป็นเรื่องง่ายดาย หากคุณมีแผนงานที่ครอบคลุมซึ่งให้รายละเอียดว่าควรเรียนรู้แนวคิดใดในฐานะผู้เริ่มต้น และวิธีดำเนินการต่อไปเพื่อก้าวไปสู่ขั้นต่อไป แม้แต่โปรแกรมเมอร์ระดับกลางก็ควรหมั่นฝึกฝนพื้นฐานเพื่อสร้างรากฐานที่มั่นคงสำหรับตนเอง

วิธีสร้างและจัดการสภาพแวดล้อมเสมือน Python ของคุณอย่างมีประสิทธิภาพ

วิธีสร้างและจัดการสภาพแวดล้อมเสมือน Python ของคุณอย่างมีประสิทธิภาพ

คุณไม่สามารถทำโครงการในชีวิตจริงใน Python ให้สำเร็จได้หากไม่มีสภาพแวดล้อมเสมือน เครื่องมือต่างๆ เช่น virtualenvwrapper และ virtualenv เป็นเครื่องมือทั่วไปในการสร้างและจัดการสภาพแวดล้อมเสมือนจริงสำหรับการพัฒนาเว็บ ในขณะที่นักวิทยาศาสตร์ด้านข้อมูลใช้อนาคอนดาอย่างแพร่หลาย

ขูดเว็บไซต์ด้วยบทช่วยสอน Soup Python ที่สวยงาม

ขูดเว็บไซต์ด้วยบทช่วยสอน Soup Python ที่สวยงาม

Beautiful Soup เป็นไลบรารี Python แบบโอเพ่นซอร์ส มันใช้ตัวแยกวิเคราะห์การนำทางเพื่อขูดเนื้อหาของไฟล์ XML และ HTML คุณต้องการข้อมูลเพื่อการวิเคราะห์หลายประการ อย่างไรก็ตาม หากคุณเพิ่งเริ่มใช้ Python และการขูดเว็บ ไลบรารี Pythons Beautiful Soup ก็คุ้มค่าที่จะลองใช้โปรเจ็กต์การขูดเว็บ

วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

วิธีใช้ Python เป็นเครื่องคำนวณบรรทัดคำสั่ง

ในขณะที่คุณสามารถใช้เครื่องคิดเลขแบบกราฟิกบนคอมพิวเตอร์ของคุณ ล่ามภาษาโปรแกรม Python สามารถเพิ่มเป็นสองเท่าของเครื่องคิดเลขตั้งโต๊ะ เป็นเรื่องตลกที่เป็นที่นิยมในชุมชน Python ที่กล่าวถึงในบทช่วยสอนอย่างเป็นทางการ คุณสามารถใช้ Python เป็นเครื่องคิดเลขได้อย่างไร

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

8 บล็อก Java ที่ดีที่สุดสำหรับโปรแกรมเมอร์

ในฐานะโปรแกรมเมอร์ คุณควรรับความท้าทายเพื่อเอาตัวรอดและสร้างสิ่งมหัศจรรย์ในด้านการพัฒนาหรือการเขียนโปรแกรม ดังนั้น หากคุณกำลังมองหาการเรียนรู้ภาษาการเขียนโปรแกรมขั้นสูงเพื่อพัฒนาทักษะการทำงาน Java เป็นหนึ่งในผู้มีโอกาสเป็นลูกค้าที่ดีที่สุด

7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

7 คำสั่งสำคัญเพื่อเริ่มต้นกับ Python สำหรับผู้เริ่มต้น

การเรียนรู้ภาษาการเขียนโปรแกรมใหม่อย่าง Python จะกลายเป็นเรื่องง่ายดาย หากคุณมีแผนงานที่ครอบคลุมซึ่งให้รายละเอียดว่าควรเรียนรู้แนวคิดใดในฐานะผู้เริ่มต้น และวิธีดำเนินการต่อไปเพื่อก้าวไปสู่ขั้นต่อไป แม้แต่โปรแกรมเมอร์ระดับกลางก็ควรหมั่นฝึกฝนพื้นฐานเพื่อสร้างรากฐานที่มั่นคงสำหรับตนเอง

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

หลักการออกแบบเว็บที่ตอบสนองตามอุปกรณ์

ทุกวันนี้ เป็นเรื่องปกติที่จะสร้างเว็บไซต์หรือแอพที่ปรับเปลี่ยนส่วนต่อประสานผู้ใช้ตามเบราว์เซอร์หรืออุปกรณ์ มีสองวิธีในการบรรลุเป้าหมายนี้ ประการแรกเกี่ยวข้องกับการสร้างเว็บไซต์หรือแอปเวอร์ชันต่างๆ สำหรับอุปกรณ์ต่างๆ แต่มันไม่มีประสิทธิภาพและสามารถนำไปสู่ข้อผิดพลาดที่คาดเดาไม่ได้

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

วิธีนับจำนวนหลักในตัวเลขโดยใช้ C ++, Python และ JavaScript

การทำงานกับตัวเลขเป็นส่วนสำคัญของการเขียนโปรแกรม ภาษาการเขียนโปรแกรมทุกภาษาให้การสนับสนุนในการจัดการตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาจำนวนหลักทั้งหมดในจำนวนเต็มโดยใช้วิธีการวนซ้ำ อิงตามบันทึก และอิงสตริง

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

9 ทางเลือก Docker ที่ดีที่สุดสำหรับการจัดการคอนเทนเนอร์

คอนเทนเนอร์มีประโยชน์อย่างมากสำหรับการพัฒนาซอฟต์แวร์ การปรับใช้ และการจัดการในสภาพแวดล้อมเสมือนจริง Docker มีประโยชน์ในกระบวนการคอนเทนเนอร์ แต่ไม่ใช่แพลตฟอร์มเดียวที่อยู่รอบๆ หากคุณกำลังค้นหาทางเลือกอื่นสำหรับ Docker ไม่ต้องมองหาที่ไหนอีกแล้ว รายการนี้แสดงทางเลือก Docker ที่มีคุณลักษณะหลากหลายและมีประสิทธิภาพเพื่อใช้ในโครงการถัดไปของคุณ

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

วิธีฝังทวีตในโพสต์ WordPress ของคุณ

การฝังบริการของบุคคลที่สามในโพสต์ WordPress ของคุณเป็นวิธีที่น่าตื่นเต้นในการดึงดูดความสนใจของผู้เยี่ยมชม เนื้อหาที่ฝังยังให้สัญญาณภาพที่ทำให้การสแกนง่ายขึ้น WordPress ทำให้การเพิ่มเนื้อหาประเภทนี้เป็นเรื่องง่าย

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

วิธีการลบโฟลเดอร์โมดูลโหนดด้วย npkill

Node.js เป็นสภาพแวดล้อมรันไทม์ JavaScript ที่ให้คุณเรียกใช้ JavaScript นอกเว็บเบราว์เซอร์ ทำให้เป็นตัวเลือกยอดนิยมสำหรับการพัฒนาแอปพลิเคชันทุกประเภท ส่วนหนึ่งของความนิยมนั้นเกิดจากแพ็คเกจ NPM ที่มีอยู่มากมายเพื่อบรรเทาประสบการณ์ของนักพัฒนา

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

วิธีการเขียนและรวบรวมรหัส Solidity แรกของคุณ

Solidity เป็นภาษาโปรแกรมที่ใช้โดย smart contract บน Ethereum blockchain มันเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่พิมพ์แบบคงที่