Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore เนื้อหา 3.1 รู้จักไพทอน

เนื้อหา 3.1 รู้จักไพทอน

Published by somjaialcst68, 2020-06-07 06:30:33

Description: เนื้อหา 3.1 รู้จักไพทอน

Search

Read the Text Version

การแก้ปญั หาด้วยภาษาไพทอน

จุดประสงคข์ องบทเรียน  นักเรียนสามารถอธิบายเครื่องมือเขียนภาษาไพทอนได้  นกั เรียนสามารถสร้างตวั แปร ชนิดข้อมลู ภาษาไพทอนได้  นักเรียนสามารถเขียนภาษาไพทอนเบื้องตน้ ได้

พัฒนาในปี พ.ศ.2523 กีโด ฟาน รอสซัม (Guido Van Rossum)

ภาษาไพทอน เปน็ ภาษาทีน่ กั พัฒนาโปรแกรม ใช้มากที่สดุ เป็นอนั ดับที่ 1

ภาษาไพทอน พัฒนาอะไรบา้ ง

ทาไมต้องเรียนภาษาไพทอน เขียนงา่ ย นาไปใช้งานจริงได้ ตอ่ ยอดงา่ ย มีผู้ใชง้ านจานวนมาก

แนวคิดเชิงนามธรรม อลั กอริทึม เขียนโปรแกรม โปรแกรมทางาน



โปรแกรมเขียนภาษาไพทอน ไพทอน ไอเดิล ไพชาม อีคลิปต์ โดโมโด

เครื่องมือในการพัฒนาการเขียนโปรแกรมไพทอน ไอดีอี 1 เครื่องมอื แก้ไขโปรแกรมต้นฉบับ (Source Code Editor) (Integrated 2 เครอ่ื งมือแกไ้ ขจดุ บกพร่อง (Debugger) Development 3 เครื่องมอื ชว่ ยใหโ้ ปรแกรมทางาน (Run) Environment : IDE)

Python IDE โดยท่ัวไป Python IDE จะทางานตามคาสง่ั ไดใ้ น 2 โหมด 1. โหมดอิมมีเดียท (immediate mode) 2. โหมดสคริปต์ (script mode) ในโหมดนี้ เปน็ โหมดทีผ่ ใู้ ชจ้ ะพิมพ์คาสัง่ ลงไปใน ผเู้ ขียนโปรแกรมตอ้ งพิมพ์คาส่ังหลายคาสั่ง ส่วนทีเ่ รียกวา่ เชลล์ (shell) หรือคอน ประกอบกนั แล้วบันทึกเปน็ ไฟลไ์ วก้ ่อน เพือ่ โซน (console) ทีละคาสง่ั และตวั จะสงั่ ใหต้ ัวแปลภาษาทางานตามคาส่งั แปลภาษาจะแปลคาส่งั หากไมม่ ี ตัง้ แต่คาสั่งแรก จนถึงคาส่ังสุดทา้ ย ถ้าหาก ขอ้ ผิดพลาดจะทางานตามคาส่งั ต้องการตรวจสอบความถูกตอ้ งสามารถใช้ ดงั กล่าว โหมดอิมมีเดียทในการทดสอบได้

เปิดโปรแกรม ไพทอน ไอเดิล ลงิ ค์เขียนโปรแกรม ไพทอน ออนไลน์ ไพชาม https://repl.it/languages/python3

2 คาสง่ั พืน้ ฐาน print( ) แสดงสิง่ ที่อยู่ใน วงเล็บออกหน้าจอ input( ) รบั ข้อความจาก แป้นพิมพ์

พิมพ์คาสัง่ ตอ่ ไปนี้ print(“Hello world”) print(“พิมพ์ชื่อตัวเอง”)

พิมพ์คาสัง่ ต่อไปนี้ name = “prayut” print(name)

พิมพค์ าสั่งตอ่ ไปนี้ name=input(“พิมพช์ ื่อตวั เอง”) print(name)

พิมพ์คาสง่ั ตอ่ ไปนี้ print (“5+5”) print (5+5) สังเกตผลลพั ธ์ทีไ่ ด้

การทางานของโปรแกรม แปลโค้ดใหเ้ ป็น 1.คอมไพเลอร์ (Compiler) ภาษาคอมพิวเตอร์ แปลทีละบรรทัด 2.อินเตอร์พรีเตอร์ (Interpreter) แปลทัง้ หมดคร้ังเดียว





แบบฝึกหดั 1.ผู้สร้างภาษาไพทอนคือใคร 2.ภาษาไพทอนสร้างอะไรได้บ้าง 3.จงบอกขอ้ ดีของภาษาไพทอน 4.จงเลือกโปรแกรมเขียนภาษาไพทอนมา 2 โปรแกรม 5.คาสง่ั ทีแ่ สดงออกหน้าจอคือคาส่ังใด 6.คาส่งั ทีร่ บั ข้อมลู คือคาส่งั ใด 7.หลกั การแปลภาษาแบบ คอมไพเลอร์ คือแบบใด 8.หลักการแปลภาษาแบบ อินเตอรพ์ รีเตอร์ คือแบบใด

พื้นฐานภาษาไพทอน ทกุ ภาษาจะมีหลักของภาษา กฎเกณฑ์ ไวยากรณ์ โครงสร้างภาษา รูปแบบการเขียน ภาษา เชน่ ภาษาอังกฤษ เป็นต้น ภาษาไพทอนก็เช่นกนั ก่อนเขียนภาษาไพทอน จาเป็นตอ้ งรู้ หลักของภาษาไพทอนกอ่ น

โครงสรา้ งภาษาไพทอน

ตวั แปร (VARIABLE) ตวั แปรมีหน้าทเี่ กบ็ ข้อมลู เพื่อใช้สาหรบั การประมวลผล โดยตัวแปรจะถกู กาหนดคา่ ด้วยเครือ่ งหมาย = ชือ่ ตวั แปร = คา่ ตัวแปร

ตัวอย่าง ตัวแปร X = 125 X คือตัวแปร 125 คือค่า x ที่เกบ็ ไว้ name =“Prayut” name คือตวั แปร “Prayut” คือค่า name ที่เกบ็ ไว้

ตวั อย่าง ตวั แปร a คือตัวแปร 10 คือคา่ a ที่เกบ็ ไว้ ผลลัพธ์ คือ 10

การตง้ั ชือ่ ตัวแปร 1.ชื่อตวั แปร ต้องประกอบดว้ ย ตวั อักษร ตวั เลข หรือ ขึ้นตน้ ดว้ ยเครือ่ งหมาย _ (under score) 2.ชื่อตวั แปร ตวั อกั ษรเล็กใหญไ่ ม่เหมือนกัน เชน่ Cat กบั cat ไม่เหมือนกัน 3.ชือ่ ตัวแปรต้องไม่ตรงกับคาสงวนของไพทอน

คาสงวนของไพทอน

ใหพ้ ิมพ์ชือ่ ตวั แปรนี้แล้วสังเกตผลลัพธ์ year= Age _name=123 totalPrice=_name 1stname=10 nickname=“Aor” age=13

แบบฝึกหัด 1.โครงสร้างภาษาไพทอนมีกี่สว่ น 2.ตวั แปรคืออะไร 3.กฎการต้งั ชือ่ ตวั แปรมีอะไรบ้าง 4.จงเลือกคาสงวนมา 5 คา

ชนิดข้อมลู















ตวั อย่างการใช้ข้อมลู ชนิดจานวน การหาพืน้ ที่สามเหลี่ยม ผลลพั ธท์ ีไ่ ด้

กิจกรรม ให้นกั เรียนลองเขียนโปรแกรมภาษาไพทอนใน การหาพื้นที่วงกลม โดยมีขนาดเส้นผ่าศนู ย์กลาง 5 เซนติเมตร

แบบฝึกหัด 1.ประเภทของข้อมูลในไพทอนไพทอนมีกี่แบบ 2.จงอธิบายขอ้ มูลตรรกะ 3.จงอธิบายข้อมูลจานวนเตม็ 4.จงอธิบายข้อมลู จานวนจริง 5.จงอธิบายขอ้ มูลสตริง มีกีแ่ บบ อะไรบ้าง 6.จงอธิบายตัวดาเนินการทางคณิตศาสตรม์ ีอะไรบา้ ง


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook