วิธีใช้ Python if Statement
คำสั่ง if เป็นแรงผลักดันของการเขียนโปรแกรมเชิงตรรกะ ส่งผลให้เข้าใจ Pythons ได้ดีขึ้น หากเป็นส่วนเสริมที่สำคัญในทักษะการเขียนโปรแกรม Python ของคุณ
การเรียนรู้ภาษาการเขียนโปรแกรมใหม่อย่าง Python จะกลายเป็นเรื่องง่ายดาย หากคุณมีแผนงานที่ครอบคลุมซึ่งให้รายละเอียดว่าควรเรียนรู้แนวคิดใดในฐานะผู้เริ่มต้น และวิธีดำเนินการต่อไปเพื่อก้าวไปสู่ขั้นต่อไป แม้แต่โปรแกรมเมอร์ระดับกลางก็ควรหมั่นฝึกฝนพื้นฐานเพื่อสร้างรากฐานที่มั่นคงสำหรับตนเอง
ในตอนท้าย คุณจะพบว่าตัวเองติดอยู่กับคอมพิวเตอร์ของคุณในการเขียนโค้ด Python โดยใช้คำสั่งพื้นฐานที่อยู่ในบทความนี้ นอกจากนี้เรายังจะหารือเกี่ยวกับวิธีที่คุณสามารถตั้งค่าสภาพแวดล้อม Python บนเครื่องของคุณเพื่อให้สามารถเขียนและรันโค้ด Python ได้
ในการรันโค้ด Python ระบบของคุณควรติดตั้ง Python ไว้
คุณสามารถดาวน์โหลด Python สำหรับ Windows เวอร์ชันล่าสุดได้จากหน้าดาวน์โหลดpython.org คลิกที่ปุ่มDownload PythonเลือกWindows Executableในหน้าถัดไป และรอให้โปรแกรมดำเนินการดาวน์โหลด เมื่อเสร็จแล้ว ให้ดับเบิลคลิกที่ไฟล์ตัวติดตั้งเพื่อเปิดหน้าต่างการติดตั้ง
ติดตั้ง Python ตามปกติแล้วคุณจะติดตั้งโปรแกรมอื่นบน Windows อย่าลืมทำเครื่องหมายที่ตัวเลือก "Add Python to PATH" ระหว่างการติดตั้ง
ในการติดตั้ง Python บน Linux ให้ใช้คำสั่งต่อไปนี้ขึ้นอยู่กับการแจกจ่าย Linux ที่คุณใช้:
บนเดเบียน/อูบุนตู:
sudo apt install python
บน Arch Linux:
sudo pacman -S python
บน Fedora และ CentOS:
sudo dnf install python
คล้ายกับขั้นตอนการติดตั้งสำหรับ Windows ก่อนอื่นให้ดาวน์โหลด MPKG จากหน้าดาวน์โหลด Python จากนั้น เปิดตัวติดตั้งและทำตามขั้นตอนบนหน้าจอเพื่อดำเนินการติดตั้งต่อ
เมื่อส่วนการติดตั้งเสร็จสิ้นแล้ว มาเริ่มใช้งานกันและเริ่มต้นด้วยรายการคำสั่ง Python ที่ผู้เริ่มต้นทุกคนควรรู้ คู่มือนี้อนุมานว่าคุณรู้วิธีรันโปรแกรม Python จากบรรทัดคำสั่ง
การบันทึกข้อมูล รับอินพุต และจากนั้นแก้ไขข้อมูลเพื่อสร้างเอาต์พุตที่ต้องการคือเป้าหมายของโปรแกรม Python ทุกโปรแกรม
ในการจัดเก็บข้อมูล ภาษาการเขียนโปรแกรมทุกภาษาจะใช้ตัวแปร ตัวแปรเป็นวัตถุของโครงสร้างข้อมูลบางอย่างที่สามารถเก็บค่าและดำเนินการกับข้อมูลได้ ลองพิจารณารหัส Python ต่อไปนี้:
number = 20
ในที่นี้ เราได้ประกาศตัวแปรชื่อ "number" และมีค่าเท่ากับ 20 ในทำนองเดียวกัน คุณสามารถสร้างตัวแปรอื่นๆ ด้วยประเภทข้อมูลที่แตกต่างกันได้ Python รองรับข้อมูลหลายประเภท แต่สำหรับมือใหม่ คุณจะใช้ประเภทที่กล่าวถึงด้านล่างเป็นส่วนใหญ่ คำสั่งเพื่อเริ่มต้นประเภทข้อมูลอยู่ในวงเล็บ
โปรแกรมเมอร์เริ่มต้นส่วนใหญ่เริ่มต้นด้วยโปรแกรม "Hello World" พื้นฐานที่ส่งออกสตริงในการดำเนินการ ใน Python คุณสามารถพิมพ์ข้อความแบบฮาร์ดโค้ดและค่าตัวแปรโดยใช้ print()
ในการพิมพ์สตริงใน Python ให้ดูที่ไวยากรณ์คำสั่งต่อไปนี้:
print("This is a string")
สิ่งที่คุณใส่ไว้ในเครื่องหมายคำพูดจะแสดงตามที่เป็นอยู่ รหัสดังกล่าวจะแสดง "นี่คือสตริง" เมื่อคุณเรียกใช้โดยใช้บรรทัดคำสั่ง
คุณยังสามารถพิมพ์ค่าของตัวแปรได้โดยการระบุชื่อตัวแปรโดยไม่ต้องใส่เครื่องหมายคำพูด สมมติว่าเรามีตัวแปรสตริง "นามสกุล" ที่มีค่า "Sharma":
print(surname)
เอาท์พุท:
Sharma
โปรแกรมจะมีประโยชน์ก็ต่อเมื่อผู้ใช้สามารถโต้ตอบกับมันได้ ในการทำให้แอปพลิเคชันของคุณมีไดนามิกและโต้ตอบได้ คุณจะต้องพึ่งพาผู้ใช้ในการป้อนข้อมูลและตัวเลือก
คุณสามารถขอให้ผู้ใช้ป้อนค่าโดยใช้คำสั่งอินพุต นี่คือไวยากรณ์ที่จะปฏิบัติตาม:
variable = input("The string to display")
ตัวอย่างเช่น คำสั่งต่อไปนี้จะถามผู้ใช้ถึงชื่อและอายุตามลำดับ:
name = input("Please enter your name => ") age = input("Please enter your age => ")
โปรแกรมไม่เพียงแค่ประกอบด้วยอินพุต เอาต์พุต และประเภทข้อมูลเท่านั้น นอกจากนี้ยังรวมถึงคำสั่งควบคุม ซึ่งจำเป็นสำหรับการใช้ตรรกะและกำหนดโฟลว์ของโปรแกรม
คอมพิวเตอร์ของคุณจัดการกับการดำเนินการและทำการเลือกตามการตัดสินใจเชิงตรรกะ ในการใช้ตรรกะในโค้ดของคุณ คุณสามารถใช้คำสั่ง if, elif และ else คำสั่งเหล่านี้เปลี่ยนการไหลของโปรแกรมตามเงื่อนไขและเรียกว่าคำสั่งควบคุมตามเงื่อนไข
ตามชื่อที่แนะนำคำสั่งif จะประเมินนิพจน์ และหากเป็นจริง จะดำเนินการคำสั่งภายใต้นิพจน์นั้น elifคำสั่ง (อื่นถ้ามี) ให้การแสดงออกอื่นที่ได้รับการประเมินก่อนหน้านี้ถ้าหากผลตอบแทนเท็จ สุดท้าย หากไม่มีคำสั่งก่อนหน้า ( ifหรือelif ) คืนค่า true นิพจน์ที่ให้มากับคำสั่งelseจะถูกประเมิน
โปรดทราบว่าคุณสามารถมีคำสั่งifและelifได้หลายชุดในบล็อกโค้ดหนึ่งๆ แม้จะซ้อนกันหากคำสั่งเป็นไปได้
นี่เป็นโปรแกรมง่ายๆ ที่อธิบายการใช้ if, elif และอื่นๆ โปรแกรมจะประเมินว่าตัวเลขที่ระบุเป็นค่าบวก ค่าลบ หรือศูนย์
number = int(input("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")
โปรดทราบว่าเราต้องห่อเมธอด input() ด้วย int() เนื่องจากอินพุตถูกจัดเก็บเป็นประเภทสตริงโดยค่าเริ่มต้น และเราต้องการให้ตัวแปร "number" เป็นประเภทจำนวนเต็มแทน
ความแตกต่างระหว่าง if และ elif คือ all if คำสั่งใน code block จะถูกประเมินทีละรายการไม่ว่าอะไรจะเกิดขึ้น แต่คำสั่ง elif จะได้รับการประเมินก็ต่อเมื่อคำสั่งก่อนหน้านั้นเป็นเท็จ
ที่เกี่ยวข้อง: แนวคิดโครงการ Python เหมาะสำหรับผู้เริ่มต้น
แม้ว่า Python จะสนับสนุนคำสั่งวนซ้ำหลายคำสั่ง (do...while, while, switch) แต่ for loop เป็นคำสั่งควบคุมลูปที่ใช้กันทั่วไปมากที่สุดเมื่อเทียบกับส่วนที่เหลือ
ต่างจาก C และ C++ เนื่องจากลูปใน Python จะวนซ้ำบนตัวแปรแบบวนซ้ำเสมอ ตัวแปรแบบวนซ้ำคือตัวแปรที่มีค่าหลายค่าในนั้น เช่น รายการ ค่าทูเปิล และพจนานุกรม
ประกาศตัวแปรรายการ "ผลไม้" ที่มีค่า Apple, Banana, Pear และ Mango ในการวนซ้ำแต่ละองค์ประกอบและพิมพ์ค่าโดยใช้ for loop:
for element in fruits: print(element)
คุณยังสามารถสร้างสไตล์ C แบบคลาสสิกสำหรับลูปใน Python ได้โดยใช้เมธอด range() range() วิธีการสร้างรายการของตัวเลขขึ้นอยู่กับค่าเริ่มต้น สิ้นสุด และขั้นตอนที่ระบุ
for i in range(0,5): print(i)
เอาท์พุท:
0 1 2 3 4
โค้ดที่ดีคือโค้ดที่อ่านง่ายกว่า แก้ไขจุดบกพร่องได้ง่าย และปรับขนาดได้ง่าย และทั้งหมดนี้ทำได้โดยการเขียนโค้ดโมดูลาร์
เพื่อลดความซ้ำซ้อนของโค้ดและสนับสนุนการใช้โค้ดซ้ำ Python มีวิธีการรวมโค้ดที่ใช้ซ้ำได้ไว้ในฟังก์ชัน ซึ่งสามารถเรียกใช้ในภายหลังได้เมื่อจำเป็น คุณสามารถสร้างฟังก์ชันโดยใช้คีย์เวิร์ดdefใน Python
เช่นเดียวกับภาษาโปรแกรมอื่น ๆฟังก์ชัน Pythonยังรับอาร์กิวเมนต์และส่งกลับค่าเมื่อดำเนินการสำเร็จ คุณยังสามารถโอเวอร์โหลดฟังก์ชันใน Python ได้อีกด้วย
def sum(a,b): return a+b print(sum(1,2))
เอาท์พุท:
3
คุณสามารถสร้างคลาสเพื่อสร้างพิมพ์เขียวสำหรับวัตถุใน Python Python รองรับการเขียนโปรแกรมเชิงวัตถุและอนุญาตให้ผู้ใช้สร้างคลาสและเริ่มต้นวัตถุ คลาสสามารถประกอบด้วยตัวแปรที่มีตัวปรับเปลี่ยนการเข้าถึง ฟังก์ชันที่มีประเภทส่งคืน และแม้แต่คลาสอื่นๆ (คลาสที่ซ้อนกัน)
นี่คือโค้ดง่ายๆ ที่สร้างคลาสที่ชื่อstudent :
class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)
ในการใช้คลาส คุณต้องสร้างอินสแตนซ์ของคลาสก่อน หรือที่เรียกว่าอ็อบเจ็กต์
mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()
ในการรวมข้อมูลโค้ดสองส่วนสุดท้าย โปรแกรมดังกล่าวจะแสดงผล:
Deepesh Sharma
เช่นเดียวกับภาษาโปรแกรมอื่นๆ คุณสามารถใช้ตัวสร้างและเมธอดสแตติกในคลาส Python ได้ (โดยใช้เมธอด init() dunder และ @staticmethod decorator ตามลำดับ)
Python ไม่เพียงแต่ใช้เพื่อเขียนแอปพลิเคชันแบบข้อความเท่านั้น คุณยังสามารถใช้เพื่อพัฒนาเว็บแอป การขูดเว็บ การเขียนโปรแกรมเครือข่าย ระบบอัตโนมัติ การเรียนรู้ของเครื่อง ฯลฯ
ไม่ว่าคุณจะเป็นโปรแกรมเมอร์มือใหม่หรือนักพัฒนาที่มีประสบการณ์การเพิ่ม Python ให้กับชุดทักษะที่คุณมีอยู่จะช่วยเพิ่มความเชี่ยวชาญและความเชี่ยวชาญของคุณในอุตสาหกรรมได้อย่างแน่นอน
คำสั่ง if เป็นแรงผลักดันของการเขียนโปรแกรมเชิงตรรกะ ส่งผลให้เข้าใจ Pythons ได้ดีขึ้น หากเป็นส่วนเสริมที่สำคัญในทักษะการเขียนโปรแกรม Python ของคุณ
คุณไม่สามารถทำโครงการในชีวิตจริงใน Python ให้สำเร็จได้หากไม่มีสภาพแวดล้อมเสมือน เครื่องมือต่างๆ เช่น virtualenvwrapper และ virtualenv เป็นเครื่องมือทั่วไปในการสร้างและจัดการสภาพแวดล้อมเสมือนจริงสำหรับการพัฒนาเว็บ ในขณะที่นักวิทยาศาสตร์ด้านข้อมูลใช้อนาคอนดาอย่างแพร่หลาย
Beautiful Soup เป็นไลบรารี Python แบบโอเพ่นซอร์ส มันใช้ตัวแยกวิเคราะห์การนำทางเพื่อขูดเนื้อหาของไฟล์ XML และ HTML คุณต้องการข้อมูลเพื่อการวิเคราะห์หลายประการ อย่างไรก็ตาม หากคุณเพิ่งเริ่มใช้ Python และการขูดเว็บ ไลบรารี Pythons Beautiful Soup ก็คุ้มค่าที่จะลองใช้โปรเจ็กต์การขูดเว็บ
ในขณะที่คุณสามารถใช้เครื่องคิดเลขแบบกราฟิกบนคอมพิวเตอร์ของคุณ ล่ามภาษาโปรแกรม Python สามารถเพิ่มเป็นสองเท่าของเครื่องคิดเลขตั้งโต๊ะ เป็นเรื่องตลกที่เป็นที่นิยมในชุมชน Python ที่กล่าวถึงในบทช่วยสอนอย่างเป็นทางการ คุณสามารถใช้ Python เป็นเครื่องคิดเลขได้อย่างไร
ในฐานะโปรแกรมเมอร์ คุณควรรับความท้าทายเพื่อเอาตัวรอดและสร้างสิ่งมหัศจรรย์ในด้านการพัฒนาหรือการเขียนโปรแกรม ดังนั้น หากคุณกำลังมองหาการเรียนรู้ภาษาการเขียนโปรแกรมขั้นสูงเพื่อพัฒนาทักษะการทำงาน Java เป็นหนึ่งในผู้มีโอกาสเป็นลูกค้าที่ดีที่สุด
การเรียนรู้ภาษาการเขียนโปรแกรมใหม่อย่าง Python จะกลายเป็นเรื่องง่ายดาย หากคุณมีแผนงานที่ครอบคลุมซึ่งให้รายละเอียดว่าควรเรียนรู้แนวคิดใดในฐานะผู้เริ่มต้น และวิธีดำเนินการต่อไปเพื่อก้าวไปสู่ขั้นต่อไป แม้แต่โปรแกรมเมอร์ระดับกลางก็ควรหมั่นฝึกฝนพื้นฐานเพื่อสร้างรากฐานที่มั่นคงสำหรับตนเอง
ทุกวันนี้ เป็นเรื่องปกติที่จะสร้างเว็บไซต์หรือแอพที่ปรับเปลี่ยนส่วนต่อประสานผู้ใช้ตามเบราว์เซอร์หรืออุปกรณ์ มีสองวิธีในการบรรลุเป้าหมายนี้ ประการแรกเกี่ยวข้องกับการสร้างเว็บไซต์หรือแอปเวอร์ชันต่างๆ สำหรับอุปกรณ์ต่างๆ แต่มันไม่มีประสิทธิภาพและสามารถนำไปสู่ข้อผิดพลาดที่คาดเดาไม่ได้
การทำงานกับตัวเลขเป็นส่วนสำคัญของการเขียนโปรแกรม ภาษาการเขียนโปรแกรมทุกภาษาให้การสนับสนุนในการจัดการตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาจำนวนหลักทั้งหมดในจำนวนเต็มโดยใช้วิธีการวนซ้ำ อิงตามบันทึก และอิงสตริง
คอนเทนเนอร์มีประโยชน์อย่างมากสำหรับการพัฒนาซอฟต์แวร์ การปรับใช้ และการจัดการในสภาพแวดล้อมเสมือนจริง Docker มีประโยชน์ในกระบวนการคอนเทนเนอร์ แต่ไม่ใช่แพลตฟอร์มเดียวที่อยู่รอบๆ หากคุณกำลังค้นหาทางเลือกอื่นสำหรับ Docker ไม่ต้องมองหาที่ไหนอีกแล้ว รายการนี้แสดงทางเลือก Docker ที่มีคุณลักษณะหลากหลายและมีประสิทธิภาพเพื่อใช้ในโครงการถัดไปของคุณ
SQL vs. NoSQL: ฐานข้อมูลที่ดีที่สุดสำหรับโครงการถัดไปของคุณคืออะไร?
การฝังบริการของบุคคลที่สามในโพสต์ WordPress ของคุณเป็นวิธีที่น่าตื่นเต้นในการดึงดูดความสนใจของผู้เยี่ยมชม เนื้อหาที่ฝังยังให้สัญญาณภาพที่ทำให้การสแกนง่ายขึ้น WordPress ทำให้การเพิ่มเนื้อหาประเภทนี้เป็นเรื่องง่าย
Node.js เป็นสภาพแวดล้อมรันไทม์ JavaScript ที่ให้คุณเรียกใช้ JavaScript นอกเว็บเบราว์เซอร์ ทำให้เป็นตัวเลือกยอดนิยมสำหรับการพัฒนาแอปพลิเคชันทุกประเภท ส่วนหนึ่งของความนิยมนั้นเกิดจากแพ็คเกจ NPM ที่มีอยู่มากมายเพื่อบรรเทาประสบการณ์ของนักพัฒนา
Solidity เป็นภาษาโปรแกรมที่ใช้โดย smart contract บน Ethereum blockchain มันเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่พิมพ์แบบคงที่