หน้าแรก
หน้าแรก
เป็นไปไม่ได้ที่จะออกจากบล็อก if ของโค้ด Python คีย์เวิร์ด break จะปรากฏใน if block แต่ต้องอยู่ภายในลูป อย่างไรก็ตาม เป็นไปได้ที่จะออกจากโปรแกรมทั้งหมดจากภายในหากบล็อกโดย sys.exit()
ใช้คีย์เวิร์ดตัวแบ่งของ Python เป็นคำสั่งควบคุมการตัดสินใจ ทำให้การวนซ้ำที่เหลือถูกยกเลิกและการควบคุมการดำเนินการไปที่คำสั่งถัดไปหลังจากสิ้นสุดลูป มีการดำเนินการตามเงื่อนไขอย่างสม่ำเสมอและปรากฏขึ้นภายในหากบล็อกภายในลูป while expr==True: stmt1 stmt2 &n
คำสั่ง Continue ของ Python เป็นคำสั่งควบคุมแบบวนซ้ำ มันทำให้เกิดการวนซ้ำถัดไปของการวนซ้ำหลังจากละทิ้งการวนซ้ำปัจจุบัน มีการดำเนินการอย่างสม่ำเสมอตามเงื่อนไขเช่นใน if block while expr==True: stmt1 stmt2 if expr2==True: continue &nbs
ใน Python คีย์เวิร์ด pass เป็นคำสั่งจำลอง ใช้ในกรณีที่จำเป็นต้องมีคำสั่งเพื่อให้เป็นไปตามข้อกำหนดทางไวยากรณ์ แต่การใช้งานตรรกะการประมวลผลจริงยังไม่ได้รับการสรุป สามารถใช้ได้ถ้าเป็นบล็อกอื่น if expr==True: pass else: pass
ในการเขียนโปรแกรม คำว่า nesting จะใช้เมื่อคำสั่งแบบมีเงื่อนไขปรากฏขึ้นภายในอีกคำสั่งหนึ่ง ใน Python คำสั่ง new if สามารถซ้อนใน if และ else บล็อกอื่นๆ ได้ คุณต้องรู้ ถ้าบล็อกแต่ละบล็อกมีระดับการเยื้องเพิ่มขึ้น ดังนั้นในกรณีของการซ้อนกันถ้าเงื่อนไข ระดับการเยื้องของบล็อกภายในจะเพิ่มขึ้นจากบล็อกภายนอก
ลักษณะเด่นอย่างหนึ่งของ Python คือการใช้การเยื้องแบบสม่ำเสมอเพื่อแสดงถึงกลุ่มของข้อความสั่ง บล็อกเริ่มต้นโดย − สัญลักษณ์ ทันทีที่ − พิมพ์สัญลักษณ์และกด Enter โปรแกรมแก้ไข Python ใด ๆ ที่รับรู้ จะนำเคอร์เซอร์ไปที่บรรทัดถัดไปโดยมีการเยื้องเพิ่มขึ้น บรรทัดทั้งหมดที่ป้อนในภายหลังจะเป็นไปตามระดับการเยื้อ
การใช้บล็อกเยื้องเป็นคุณลักษณะที่สำคัญของ Python ระดับการเยื้องของบล็อกมากกว่าคำสั่งก่อนหน้า ดังนั้น หากมีข้อความ if หลายรายการในโปรแกรมที่ซ้อนกัน บล็อกที่เยื้องตามมาแต่ละอันจะมีระดับการเยื้องเพิ่มขึ้น if expr1==True: if expr2==True: stmt1 else
คุณลักษณะเฉพาะอย่างหนึ่งของ Python คือความสามารถในการใช้ส่วนคำสั่งอื่นร่วมกับการวนซ้ำ คุณลักษณะนี้ไม่มีให้เห็นในภาษาเช่น C/C++ หรือ Java โดยปกติ เนื้อหาของการวนซ้ำจะถูกควบคุมโดยเงื่อนไขการวนซ้ำ หลังจากนั้นคำสั่งหลังจากเริ่มดำเนินการ ใน Python loop บล็อก else จะถูกดำเนินการหลังจากการวนซ้ำทั้งหมดสิ้นส
Pythons for loop ดำเนินการเนื้อหาของลูปสำหรับแต่ละอ็อบเจ็กต์ในคอลเล็กชัน เช่น สตริง รายการ ทูเพิล หรือพจนานุกรม การใช้งานมีดังนี้ - ตัวอย่าง for obj in seq: stmt1 stmt2 ข้อมูลโค้ดต่อไปนี้จะวนซ้ำองค์ประกอบตัวเลขแต่ละรายการของรายการและพิมพ์สี่เหลี่ยมจัตุรัส L1=[1,2,3,4,5]
ในการเขียนโปรแกรม คำว่า nesting จะใช้เมื่อมีการใช้โครงสร้างภายในโครงสร้างอื่นที่เป็นประเภทเดียวกัน ดังนั้นการวนซ้ำแบบซ้อนหมายถึงการใช้การวนซ้ำภายในลูป ในกรณีเช่นนี้ inner loop จะใช้การวนซ้ำทั้งหมดสำหรับการวนซ้ำแต่ละครั้งของ loop ภายนอก ใน Python body of loop คือกลุ่มคำสั่งที่มีระดับการเยื้องเพิ่มขึ
#define สร้างมาโคร ซึ่งเป็นการเชื่อมโยงของตัวระบุหรือตัวระบุที่เป็นพารามิเตอร์กับสตริงโทเค็น หลังจากกำหนดมาโครแล้ว คอมไพเลอร์สามารถแทนที่สตริงโทเค็นสำหรับการเกิดขึ้นของตัวระบุในไฟล์ต้นทางแต่ละครั้ง #define identifier token-string นี่คือวิธีการใช้ตัวประมวลผลล่วงหน้า คำสั่ง #define ทำให้คอมไพเลอร์แทนท
สมมติว่ารายการเป็นคอลเลกชันของสตริง อักขระตัวแรกของแต่ละสตริงจะได้รับดังนี้ - >>> L1=['aaa','bbb','ccc'] >>> for string in L1: print (string[0]) a b c หากรายการคือชุดของออบเจ็กต์รายการ องค์ประกอบแรกของแต่ละรายการจะได้รับดังนี้ - >>> L1=[[1,2,3],[4,
ฟังก์ชันในตัวของ Python len() ส่งคืนจำนวนองค์ประกอบในลำดับรวมถึงรายการวัตถุ >>> L1=[1,2,3,4,5] >>> len(L1) 5 ฟังก์ชันในตัว len() ใช้เมธอด __len__() ที่กำหนดไว้สำหรับคลาสประเภทลำดับทั้งหมดรวมถึงคลาสรายการ นอกจากนี้ยังส่งกลับขนาด >>> L1.__len__() 5
ฟังก์ชันในตัวของ Python chr() ส่งคืนอักขระ sunicode ที่เทียบเท่ากับจำนวนเต็มระหว่าง 0 ถึง 0x10ffff >>> chr(a) 'd' >>> chr(300) 'Ĭ' >>> chr(65) 'A'
Python มีฟังก์ชัน int() ในตัวที่ช่วยแปลงวัตถุ float เป็นจำนวนเต็ม >>> a=10.56 >>> int(a) 10
พจนานุกรม Python คือชุดของคู่ค่าคีย์ ค่าที่เกี่ยวข้องกับคีย์บางคีย์จะถูกส่งคืนโดยเมธอด get() >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 คุณยังสามารถรับค่าได้โดยใช้คีย์ภายในวงเล็บเหลี่ยม >>> D1['c'] 33
ลูปที่สร้างขึ้นด้วยคำสั่ง for ใน Python จะข้ามไปทีละรายการในคอลเล็กชัน ดังนั้นจึงมีโอกาสน้อยที่ลูปจะกลายเป็นอนันต์ อย่างไรก็ตาม วง while จำเป็นต้องถูกควบคุมโดยการจัดเตรียมบางส่วนภายในเนื้อหาของลูปเพื่อขับเคลื่อนเงื่อนไขที่กล่าวถึงในตอนต้นให้เป็นเท็จ ซึ่งมักจะทำได้โดยการนับการวนซ้ำ x=0 while x<5:
Infinite loop คือวงที่ไม่หยุดเอง มันเกิดขึ้นเมื่อเงื่อนไขการวนซ้ำยังคงเป็นจริงตลอดไป ในกรณีเช่นนี้ ต้องบังคับหยุดการวนซ้ำโดยกด ctrl-C เพื่อสร้างคีย์บอร์ดขัดจังหวะ
ในขณะที่คำสั่งนั้นเป็นคำสั่งวนซ้ำที่ได้รับความนิยมอย่างมากในหลายภาษารวมถึง Python การใช้งานทั่วไปคือ − while expr==True: stmt1 stmt2 ..... บล็อกของข้อความสั่งที่มีการเยื้องเพิ่มขึ้นหลังจาก :สัญลักษณ์จะถูกดำเนินการซ้ำ ๆ ตราบใดที่ expr ยังคงเป็นจริง เห็นได้ชั
ปกติแล้ว for loop จะถูกสร้างขึ้นเพื่อวนซ้ำบล็อกสำหรับแต่ละรายการในช่วง หากมีการขอยุติการวนซ้ำก่อนเวลาอันควรก่อนที่การวนซ้ำทั้งหมดจะเสร็จสิ้น คีย์เวิร์ด break จะถูกใช้ มันถูกใช้อย่างสม่ำเสมอในประโยคเงื่อนไขภายในเนื้อหาของลูป for x in range(20): print (x) if x==