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 ไพธอนกลุ่มของ 008 013 014 029

ไพธอนกลุ่มของ 008 013 014 029

Published by napaphan06122546, 2020-01-13 08:10:52

Description: ไพธอนกลุ่มของ 008 013 014 029

Search

Read the Text Version

Pyhon(ไพธอน)

คาํ นํา รายงานฉบบั นเี้ ปนสวนหนึ่งของ วชิ าหลกั การเขียนโปรแกรม ปวช. 1/1 คอมพิวเตอรธ รุ กิจใน เร่ือง การเขยี นหลักโปรแกรมไพธอนเบอ้ื งตน จัดทําขน้ึ เพอ่ื การศึกษาคนั ควาความรูเพอื่ ท่จี ะ เอาไปใชจ รงิ เปน เน้ือหาสอนการเขยี นโปรแกรมไพธอนเชน วธิ ีเขียน ตวั อยางการเขยี น หวงั เปนอยางยงิ่ วา รายงานฉบบั นจี้ ะมีประโยชนส ําหระบผอู า นทกุ ๆคน

สารบัญ การเขียนโปรแกรมไพธอนเบ้ืองตน้ หน้า สว นประกอบของฌปรแกรมไพธอน (Teh Anatomy of a Python Program )...................................................................... 4-9 คําสงวนในภาษาไพธอน (Reserved Wor).............................................................................................................................. 10 การตั้งชอื่ ตวั แปรในไพธอน (Naming).................................................................................................................................. ..... 11-12 การใชงานตัวแปรในไพธอน (Variables)................................................................................................................................ .... 13-18 ฟง กช น่ั การใชง านตวั แปร

ส่วนประกอบของโปรแกรมไพธอน( The Anatomy of a Python Program ) ภาษาPythonในภาษาคอมพิวเตอรน ั้นก็มีโครงสรางของภาษาเชน เดยี วกกับภาษามนุษยซ ่งึ สิง่ เหลานี้ถกู กําหนดเพื่อเปน รูปแบบและวธิ ีในการเขียนโปรแกรมในภาษาPythonมันใช สาํ หรบั ควบคมุ วิธีท่ีคณุ จะเขียนโคด ของคณุ เพ่ือใหเ ขา ใจโดยตัวแปรภาษาหรอื คอมไพเลอร Simple Python program เปนโปรแกรมที่ถามชอื่ ผใู ชแ ละแสดงขอความทกั ทายทางหนาจอ มาเร่ิมเขยี นโปรแกรม แรกในภาษา Python ของคณุ ใหคดั ลอกโปรแกรมขา งลางแลวนําไปรันใน IDE # My first Python program name = input('What is your name?\\n') print ('Hi, %s.' % name) print ('Welcome to Python.')

Module เปน โปรแกรมแรกของเราในบทเรยี น Python นี้ และเราไดบันทกึ เปนไฟลท ชี่ อ่ื วา first.py ซงึ่ ไฟลข องภาษา Python นน้ั จะเรยี กวา Module ซึง่ Module จะประกอบไปดว ยคลาส ฟง กช ัน และตวั แปรตางๆ และนอกจากนี้เรายังสามารถ import โมดลู อนื เขามาในโปรแกรม ได ซงึ่ โมดูลอาจจะอยภู ายใน package ซง่ึ เปนเหมือน directory ของ Module ในตัวอยา ง first.py จงึ เปนโมดลู ของโปรแกรมแรกของเรา Comment คอมเมนตในภาษา Python นั้นเรมิ่ ตน ดวยเครอื่ งหมาย # คอมเมนตส ามารถเริ่มตนท่ี ตาํ แหนงแรกของบรรทดั และหลงั จากนัน้ จะประกอบไปดวย Whilespace หรือโคดของ โปรแกรม หรือคําอธบิ าย ซ่ึงโดยท่วั ไปแลว คอมเมนตมักจ#ะMใyชfiส rําstหPรyบัthอonธบิprาogยrซamอสโคด ท่เี รา เขียนข้นึ และมนั ไมม ผี ลตอ การทํางานของโปรแกรม นี่เป'น''ตวั อยา งการคอมเมนตในภาษา This is a multiline comment Python ''' print ('Hello Python.') # Inline comment

Statement Statement คือคาํ สั่งการทาํ งานของโปรแกรม แตละคําสัง่ ในภาษา Python น้ันจะแบงแยก ดวยการขน้ึ บรรทัดใหม ซง่ึ จะแตกตา งจากภาษา C และ Java ซึ่งใชเคร่ืองหมายเซมโิ คลอน สําหรับการจบคาํ สัง่ การทํางาน แตอ ยา งไรก็ตาม ในภาษา Python นัน้ คุณสามารถมหี ลาย คาํ สง่ั ในบรรทัดเดียวกนั ไดโดยการใชเครอ่ื งหมายเซมิโคลอน ; name = input('What is your name?\\n') print ('Hi, %s.' % name); print ('Welcome to Python.'); print ('Do you love it?') ในตัวอยา ง เรามี 4 คาํ สง่ั ในโปรแกรม สองบรรทดั แรกเปนคาํ สง่ั ท่ใี ชบรรทดั ใหมในการจบ คําสง่ั ซึ่งเปนแบบปกติในภาษา Python และบรรทดั สุดทายเรามีสองคําสัง่ ในบรรทดั เดียวท่ี คน่ั ดวยเครืองหมาย ; สําหรบั การจบคําสัง่

Indentation and while space ในภาษา Python น้ันใช Whilespace และ Tab สาํ หรบั กําหนดบลอ็ คของโปรแกรม เชน คาํ สัง่ If Else For หรือการประกาศฟง กชัน ซ่งึ คาํ สง่ั เหลานีน้ ้นั เปนคาํ ส่งั แบบบล็อค โดย จาํ นวนชองวางท่ใี ชนน้ั ตอ งเทา กัน มาดตู วั อยางของบล็อคคําสัง่ ในภาษา Python n = int(input ('Input an integer: ')) if (n > 0): print ('x is positive number') print ('Show number from 0 to %d' % (n - 1)) else: print ('x isn\\'t positive number') fo ir in range(n): print(i)

Literals ในการเขียนโปรแกรม Literal คอื เครือ่ งหมายทใี่ ชแสดงคาของคา คงทใ่ี นโปรแกรม ใน ภาษา Python นัน้ มี Literal ของขอมลู ประเภทตางๆ เชน Integer Floating-point number และ String หรอื แมก ระทง่ั ตัวอกั ษรและ boolean นเี่ ปน ตวั อยางของการกําหนด Literal ใหกับ ตaวั =แป1รในภาษา Python b = -1.64E3 c = True d = \"marcuscode.com\" e = 'A' เปน การกําหนด Literal ประเภทตา งๆ ใหก ับตัวแปร ในคาที่เปนแบบตัวเลขนน้ั สามารถ กาํ หนดคาลงไปโดยตรงไดท นั ทแี ละสามารถกาํ หนดในรปู แบบส้ันไดอยางในตวั แปร b และสําหรบั boolean นัน้ จะเปน True สว น String หรอื Character นน้ั จะตอ งอยูภายใน เครื่องหมาย double quote หรอื single quote เสมอ

Expressions Expression คือการทาํ งานรว มกันระหวางคาตง้ั แตหนึ่งไปจนถงึ หลายคา โดยคา เหลาน้จี ะมี ตวั ดาํ เนนิ การสาํ หรบั ควบคมุ การทาํ งาน ในภาษา Python นน้ั Expression จะมสี องแบบคอื Boolean expression เปนการกระทํากันของตวั แปรและตัวดําเนนิ การและจะไดผ ลลัพธเ ปนคา Boolean โดยทว่ั ไปแลว มกั จะเปน ตัวดําเนินการเปรยี บเทยี บคาและตัวดําเนนิ การตรรกศาสตร และ Expression ทางคณิตศาสตร คอื การกระทาํ กันกบั ตวั ดําเนินการและไดค า ใหมทไ่ี มใช Boolean นเ่ี ปนตัวอยา งของ Expressions ในภาษา Python Keywords Keyword เปน คําทีถ่ ูกสงวนไวใ นการเขยี นโปรแกรมภาษา Python เราไมส ามารถใช คาํ สั่งเหลานีใ้ นการตัง้ ชื่อตัวแปร ชอื่ ฟงกชัน คลาส หรอื identifier ใดๆ ท่ีกําหนดขึ้นโดย โปรแกรมเมอร น่ีเปนรายการของ Keyword ในภาษา Python

คาํ สงวนในภาษาไพธอน (Reserved Words) คาํ สงวนในภาษาไพธอน เหมอื นๆกับทุกภาษาท่ีจะตอ งมีคาํ สงวนทีห่ า มใหโ ปรแกรมเมอร หา มตงั้ ชื่อตวั แปรซํา้ กับคาํ สงวน ภาษาไพธอนกเ็ ปนภาษาหนง่ึ ที่มคี าํ สงวนทีส่ งวนไวส าํ หรับตวั แปลภาษาไพธอนเหมือน กัน ซ่ึงเรากต็ องรไู วเ หมอื นกันวาไพธอน มีคําใดบางท่ีเปนคาํ สงวน ดงั แสดงตามตารางดา น ลางน้ี And Assert Break Class Continue Def Del Eilf Eise Except Exec Finally For From Global If Import In Is Lamda Not Or Pass Print Raise Return Try While Yield

กฏการต้ังช่ือตวั แปร 1.) ขนึ้ ตน ดว ยตัวอักษรภาษาอังกฤษ แลวตามดวยตวั อักษรหรือ ตัวเลขใดๆกไ็ ด 2.) หา มเวนชองวา ง และหามใชส ัญลกั ษณพ เิ ศษนอกเหนือจาก underscore \"_\" เทานน้ั 3.) ตัวอักษรของชื่อจะคํานึงถงึ ความแตกตางระหวางอกั ษรตวั พิมพ ใหญก บั ตัวพมิ พเ ลก็ 4.) การต้งั ชอ่ื มขี อพงึ ระวังวา จะตอ งไมซ้ ้าํ กับคาํ สงวน (Reserved word, Keyword)

กฏการต้งั ช่ือตัวแปร (ตอ่ ) 5.) ควรจะตงั้ ชอื่ โดยใหช ื่อนนั้ มีส่ือความหมายใหเขากับขอ มูล สามารถอานและเขาใจได 6.) หามใชเครอื่ งหมายตอไปน้ใี นการต้ังชือ่ ตวั แปร !,@, #, $, %, ^, &, *, (, ), -, =, \\, |, +, ~ 7.) ตัวแปรทม่ี พี ิมพใ หญแ ละตวั พมิ พเ ลก็ ผสมกนั จะมคี วามหมายตา ง กัน กับตัวพมิ พเ ลก็ เพียงอยา งเดยี ว

การใช้งานตวั แปรในไพธอน ตัวแปร ตวั แปร (variable) คอื ช่ือหรอื เครื่องหมายทกี่ ําหนดขึ้นสาํ หรบั ใชเกบ็ คา ในหนวยความจาํ ตัวแปรจะมชี อ่ื (identifier) สาํ หรบั ใชใ นการอางถึงขอ มลู ของมัน ในการเขยี นโปรแกรม คา ของตวั แปรสามารถทีจ่ ะกาํ หนดไดใ น run-time หรือเปลยี่ นแปลงอยูตลอดเวลาในขณะที่ โปรแกรมทาํ งาน (executing) ในการเขียนโปรแกรมคอมพิวเตอรน ัน้ ตัวแปรจะแตกตางจาก ตวั แปรในทางคณติ ศาสตร คา ของตวั แปรนั้นไมจาํ เปน ตองประกอบไปดวยสูตรหรอื สมการที่ สมบูรณเ หมือนกับในคณติ ศาสตร ในคอมพิวเตอร ตวั แปรนน้ั อาจจะมีการทาํ งานซ้ําๆ เชน การกําหนดคาในท่ีหนง่ึ และนําไปใชอกี ที่หน่ึงในโปรแกรม และนอกจากนี้ยังสามารถกําหนด คาใหมใหก ับตัวแปรไดตลอดเวลา ตอ ไปเปน ตัวอยางของการประกาศตัวแปรในภาษา Python a=3 b = 4.92

ในตวั อยาง เราไดท าํ การประกาศ 3 ตัวแปร ในการประกาศตัวแปรในภาษา Python คณุ ไม จําเปน ตอ งระบปุ ระเภทของตัวแปรในตอนทปี่ ระกาศเหมือนในภาษา C ในตัวแปร a มีคา เปน 3 และเปนประเภทเปน Integer ตัวแปร b มีคา เปน 4.92 และเปนประเภทเปน Float และตัวแปร c มีคา เปน \"marcuscode.com\" และเปน ประเภท String ภายหลังเราไดเ ปล่ียนคา ของตัวแปร c เปน 10.5 ตัวแปรกลายเปนประเภท Float a, b = 1, 2 x = y = z = 10 print(\"a = \" , a) print(\"b = \" , b) print(\"x = \" , x) print(\"y = \" , y) print(\"z = \" , z)

a, b = 1, 2 x = y = z = 10 print(\"a = \" , a) print(\"b = \" , b) print(\"x = \" , x) print(\"y = \" , y) print(\"z = \" , z) ในภาษา Python นนั้ สนับสนุนการกาํ หนดคาใหก ับตวั แปรหลายคาในคําสัง่ เดยี ว ในตัวอยา ง เปน การกาํ หนดคา 1 และ 2 กับตวั แปร a และ b ตามลาํ ดับ และในคําสงั่ ตอมาเปน การกําหนด คา 10 ใหกบั ตัวแปร x y และ z ซ่ึงทาํ ใหก ารเขียนโปรแกรมสะดวกและรวดเร็วมากขึน้ a= 1 b= 2 x = 10

y = 10 z = 10 นี่เปนผลลพั ธการทาํ งานของโปรแกรม ตอไปจะเปน การพูดถึงประเภทขอ มลู ชนดิ ตางๆ ท่ภี าษา Python สนบั สนนุ ซึ่งจะมีอยสู าม ประเภทใหญๆ คือ ขอ มลู แบบตัวเลข นน้ั จะแบงยอยออกเปน Integer และ Float ขอ มลู ประเภท String และขอมูลแบบลาํ ดบั เชน List และ Tuple ประเภทขอมลู ทัง้ หมดนี้เปน Built-in type ใน ภาษา Python Numbers ในภาษา Python นน้ั สนบั สนุนขอมลู แบบตวั เลข ซึง่ ขอ มูลประเภทนี้จะแบง ออกเปน Integer Float Decimal และ Complex อยา งไรก็ตามเราจะเนน ยํ้าใน Integer ซงึ่ เปนการเก็บ ขอ มลู แบบจํานวนเต็ม และ Float เปน ขอ มูลแบบจาํ นวนจริง สาํ หรับประเภทแบบ Decimal นน้ั แตกตา งไปจาก Float คือสามารถเกบ็ ความละเอยี ดของจุดทศนยิ มไดมากกวา นอกจากน้ี Python ยงั สนนุ ตวั เลขในรปู แบบ Complex ทแี่ สดงในแบบ a +bj ตอ ไปเปนตวอยา งในการ

Strings Strings นน้ั เปน ประเภทขอมลู ทส่ี ําคัญและใชงานท่ัวไปในการเขียนโปรแกรม ในภาษา เขยี นโปรแกรมสวนมากแลวจะมปี ระเภทขอ มูลแบบ String และในภาษา Python เชนกัน String เปน ลาํ ดับของตวั อักษรหลายตัวเรียงตอ กัน ซึ่งในภาษา Python นั้น String จะอยูใ น เครอ่ื งหมาย Double quote หรือ Single quote เทาน้นั นอกจากนใ้ี นภาษา Python ยังมี ฟง กช ันในการจัดการกับ String มากมายซึ่งเราจะพูดอีกครั้งในบทของ String ในบทน้มี า ทาํ ความรูจ ักกับ String เบื้องตน กันกอน name = \"Mateo\" country = \"Ukrain\" language = 'Python' interest = 'Mountain Everest'

Lists Lists เปนประเภทขอมูลทีเ่ ก็บขอ มลู แบบเปน ชดุ และลําดบั กลา วคือมนั สามารถเก็บขอ มูลได หลายคาในตวั แปรเดียว และมี Index สําหรบั เขาถงึ ขอ มูล ในภาษา Python น้ัน List จะเปน เหมือนอาเรยใ นภาษา C มันสามารถเก็บขอ มูลไดหลายตวั และยงั สามารถเปนประเภทขอ มูลที่ แตกตา งกนั ไดอกี ดวย มาดูการประกาศและใชง าน List ในเบ้ืองตน # Declare lists numbers = [1, 2, 4, 6, 8, 19] names = [\"Mateo\", \"Danny\", \"James\", \"Thomas\", \"Luke\"] mixed = [-2, 5, 84.2, \"Mountain\", \"Python\"] # Display lists print(numbers) print(names) print(mixed)

ฟงั ก์ชันทีใ่ ช้กบั ตวั แปร ในภาษา Python นนั้ มฟี ง กชนั ทส่ี รางมาเพ่ือใหใ ชงานกบั ตัวแปร เชน ฟง กช นั สาํ หรับหา ขนาดของตวั แปร ฟง กชนั ในการหาประเภทของตัวแปร ฟง กชันลบตัวแปรออกไปในหนว ย ความจํา และฟงกช ันในการตรวจสอบวาตวั แปรมีอยูหรือไม ซ่ึงในบางครงั้ การเขยี น โปรแกรมกจ็ าํ เปนที่คณุ อาจจะตอ งมีการตรวจสอบสง่ิ เหลา นี้ในขณะท่ีโปรแกรมทาํ งาน นเี่ ปน ตวั อยางการใชง าน import sys a=8 b = 13.4 c = \"Python\" d = [1, 2, 3, 4] print('Size of a = ', sys.getsizeof(a)) print('Type of a = ', type(a))

('Size of c = ', sys.getsizeof(c)) print('Type of c = ', type(c)) print('Size of d = ', sys.getsizeof(d)) print('Type of d = ', type(d)) del a del b, c, d if 'a' in locals(): print(\"a is exist\") else: print(\"a is not exist\")

การเขียนโปรแกรมคร้ังแรกกับไพธอน การเขียนโปรแกรมคอมพิวเตอรถ อื ไดว า เปน ทกั ษะอยา งหนึ่ง โดยความหมายของคาํ วา “ทักษะ” คอื สิ่งที่สามารถเรียนรู ฝกฝน และพฒั นาจนเกดิ ความชํานาญไดโ ดยไมจ าํ เปน ตอ งมี พรสวรรคใ ดๆ การเขียนโปรแกรมกเ็ ชน เดียวกนั ครบั ตองฝกฝนการคิดวิเคราะห และแกไข ปญ หาอยางเปนขั้นตอน มคี วามเขาใจหลักภาษาและไวยากรณข องภาษาโปรแกรมเพอื่ สง่ั งานคอมพิวเตอร ใชง านชุดคาํ สง่ั ของภาษาโปรแกรมไดอยางเหมาะสม และฝก ลงมือปฏิบตั ิ จากการทําโครงการเพอ่ื แกป ญ หาจรงิ ผเู ขยี นเชือ่ เหลอื เกินวา ผูอา นจะสามารถเขยี น โปรแกรมไดอ ยางแนน อน สาํ หรับผูทีเ่ พิง่ เรม่ิ ตนศึกษาการเขียนโปรแกรมคอมพิวเตอรส วนใหญ อาจพบปญ หากบั การเลือกภาษาโปรแกรมภาษาแรก ซึ่งในปจจบุ ันมภี าษาโปรแกรมตางๆ ทีไ่ ดร ับความนิยม เพ่อื ใหน ักพัฒนาซอฟตแ วรไ ดเลือกใชง านอยูเปนจาํ นวนมาก เชน Python, Java, C, C++, C#, JavaScript, Swift, Go และ Structured Query Language (SQL) เปน ตน อยางไรกต็ าม ภาษาโปรแกรมแตละภาษาไดถกู ออกแบบมาเพ่อื วตั ถุประสงคท ี่แตกตา งกันออกไป เชน ภาษา Python เปน ภาษาท่ีงายตอ การเรยี นรู ภาษา Java ถกู ออกแบบมาเพอ่ื เนนการเขียนโปรแกรม

1.งายตอ การเรียนรู Python เปน ภาษาโปรแกรมระดบั สงู (High-level programming) มีโครงสรา งที่ไม ซับซอ น ทาํ ใหง ายตอ การเรียนรเู ม่อื เปรียบเทยี บกบั ภาษาโปรแกรมอืน่ ๆ ไมวา จะเปน เดก็ วยั ประถมหรอื ผูใหญว ัยทํางานกส็ ามารถที่จะเรยี นรไู ด ขอ ดดี งั กลาวทําใหเ ราเนน ความสนใจไป กบั การแกปญหาจริงๆ มากขนึ้ และชว ยลดเวลาสําหรบั การตรวจสอบโครงสรา งและ สัญลักษณตางๆ ของภาษาใหนอ ยลง ดงั นั้นการเลอื กภาษา Python เปน ภาษาแรก จะทําใหผ ู ที่เร่มิ ตนศกึ ษาการเขยี นโปรแกรมสามารถใชเวลาตง้ั แตการเรยี นรูไปจนถึงการเขยี น โปรแกรมเพือ่ ใชง านจริงในระยะเวลาท่ีเรว็ ขน้ึ ได 2.นําไปใชง านจริงได นอกจาก Python จะเปนภาษาโปรแกรมท่นี ํามาใชเ พอ่ื ศกึ ษาการเขียนโปรแกรมแลว แต เรากส็ ามารถนําไปใชงานไดจ ริงและมีประสทิ ธภิ าพได ทําใหบ รษิ ทั และองคกรใหญระดบั โลก เชน Google, Facebook, YouTube, Netflix, Dropbox, Agoda และ NASA เลือกที่จะนํา ภาษา Python มาใชใ นการพัฒนาเพือ่ สรา งผลิตภณั ฑซ อฟตแ วร โดยมผี ใู ชง านจริงหลาย ลา นคนท่ัวโลก 3.มไี ลบรารีครอบคลุมการใชงานตางๆ เนื่องจากภาษาโปรแกรม Python สามารถนาํ ไปพฒั นาซอฟตแวรเ พอื่ ตอบสนองความ



Python IDLE กับโคด้ หลากสี Simple Python program เพอื่ เรมิ่ ตน การเรียนรใู นภาษา Python มาดตู วั อยางของโปรแกรมอยา งงา ย โดยเปน โปรแกรมทถี่ ามชอื่ ผใู ชแ ละแสดงขอ ความทกั ทายทางหนาจอ มาเร่ิมเขยี นโปรแกรมแรกใน ภาษา Python ของคณุ ใหค ดั ลอกโปรแกรมขา งลา งแลวนําไปรันใน IDE # My first Python program name = input('What is your name?\\n') print ('Hi, %s.' % name) print ('Welcome to Python.')

Module ในตวั อยา งโปรแกรมรับชื่อของเรา เปน โปรแกรมแรกของเราในบทเรยี น Python นี้ และเรา ไดบันทกึ เปนไฟลท ีช่ อื่ วา first.py ซึ่งไฟลข องภาษา Python นน้ั จะเรียกวา Module ซึ่ง Module จะประกอบไปดว ยคลาส ฟง กชัน และตัวแปรตา งๆ และนอกจากนี้เรายังสามารถ import โมดลู อนื เขามาในโปรแกรมได ซงึ่ โมดลู อาจจะอยูภ ายใน package ซง่ึ เปนเหมอื น directory ของ Module ในตัวอยาง first.py จงึ เปนโมดูลของโปรแกรมแรกของเรา Comment คอมเมนตใ นภาษา Python นัน้ เรม่ิ ตนดวยเครือ่ งหมาย # คอมเมนตส ามารถเร่มิ ตนที่ ตําแหนงแรกของบรรทดั และหลังจากนั้นจะประกอบไปดวย Whilespace หรอื โคด ของ โปรแกรม หรอื คาํ อธิบาย ซ่งึ โดยท่วั ไปแลว คอมเมนตม กั จะใชส าํ หรับอธิบายซอสโคดท่เี รา เขียนขนึ้ และมนั ไมม ผี ลตอ การทาํ งานของโปรแกรม นเ่ี ปนตัวอยางการคอมเมนตในภาษา Python # My first Python program '''This is a multiline comment “' print ('Hello Python.') # Inline comment

Statement Statement คือคําสัง่ การทํางานของโปรแกรม แตละคําสงั่ ในภาษา Python นน้ั จะแบง แยก ดวยการขึ้นบรรทัดใหม ซง่ึ จะแตกตา งจากภาษา C และ Java ซ่งึ ใชเครอื่ งหมายเซมิโคลอน สําหรบั การจบคําส่ังการทํางาน แตอยางไรก็ตาม ในภาษา Python น้นั คุณสามารถมีหลาย คาํ สง่ั ในบรรทัดเดียวกันไดโดยการใชเ คร่ืองหมายเซมิโคลอน ; name = input('What is your name?\\n') print ('Hi, %s.' % name); print ('Welcome to Python.'); print ('Do you love it?') ในตวั อยาง เรามี 4 คําสัง่ ในโปรแกรม สองบรรทัดแรกเปน คําสง่ั ท่ใี ชบ รรทดั ใหมในการจบ คาํ สง่ั ซงึ่ เปน แบบปกตใิ นภาษา Python และบรรทดั สดุ ทา ยเรามีสองคาํ ส่ังในบรรทดั เดยี วทค่ี ่นั ดว ยเครอื งหมาย ; สําหรบั การจบคําสง่ั Indentation and while space ในภาษา Python น้นั ใช Whilespace และ Tab สาํ หรับกาํ หนดบล็อคของโปรแกรม เชน คาํ ส่ัง

Literals ในการเขียนโปรแกรม Literal คอื เครือ่ งหมายที่ใชแ สดงคาของคา คงท่ใี นโปรแกรม ใน ภาษา Python นัน้ มี Literal ของขอ มลู ประเภทตา งๆ เชน Integer Floating-point number และ String หรอื แมก ระท่ังตัวอักษรและ boolean นเ่ี ปน ตวั อยางของการกําหนด Literal ใหกบั ตวั แปรในภาษา Python a=1 b = -1.64E3 c = True d = \"marcuscode.com\" e = 'A' ในตัวอยาง เปนการกาํ หนด Literal ประเภทตา งๆ ใหก บั ตัวแปร ในคา ท่เี ปนแบบตัวเลขนัน้ สามารถกําหนดคาลงไปโดยตรงไดท นั ทแี ละสามารถกาํ หนดในรปู แบบสั้นไดอยางในตัวแปร b และสาํ หรบั boolean นัน้ จะเปน True สว น String หรอื Character นน้ั จะตองอยูภายใน

Expressions Expression คอื การทํางานรวมกนั ระหวา งคาตงั้ แตห น่งึ ไปจนถงึ หลายคา โดยคา เหลาน้ีจะ มตี วั ดาํ เนินการสาํ หรับควบคมุ การทํางาน ในภาษา Python นน้ั Expression จะมีสองแบบคอื Boolean expression เปน การกระทาํ กนั ของตวั แปรและตัวดําเนินการและจะไดผ ลลัพธเปนคา Boolean โดยท่ัวไปแลว มักจะเปน ตัวดําเนนิ การเปรยี บเทยี บคาและตัวดาํ เนนิ การตรรกศาสตร และ Expression ทางคณติ ศาสตร คอื การกระทํากันกบั ตวั ดาํ เนนิ การและไดคาใหมท ่ไี มใช Boolean น่เี ปนตวั อยางของ Expressions ในภาษา Python a=4 b=5 # Boolean expressions print(a == 4) print(a == 5) print(a == 4 and b == 5) print(a == 4 and b == 8)

a=4 b=5 # Boolean expressions print(a == 4) print(a == 5) print(a == 4 and b == 5) print(a == 4 and b == 8) # Non-boolean expressions print(a + b) print(a + 2) print(a * b) print(((a * a) + (b * b)) / 2) print(\"Python \" + \"Language\")

มือใหม่หดั ใช้งาน Python IDLE การเขยี นโปรแกรมดวยภาษาไพธอนมีวิธกี ารเขยี นได 2 วิธไี ดแ ก การเขียนโปรแกรมผาน ไพธอนเชลล หรอื ทีเ่ รียกวา IDLE (Python GUI) เปน การทาํ งานโตตอบกับผใู ชทนั ที กบั วธิ ีที่ เรียกวา ดอสเชลล หรือคําสงั่ สคริปต ตองเขยี นคาํ สง่ั ดวยไพธอนอดี เิ ตอร ไดเ ปน Source Code ของภาษาไพธอน หลงั จากนนั้ ตองสงั่ ใหโปรแกรมบนั ทกึ เปนนามสกลุ แบบ .py 1 IDLE (Python GUI) ในโหมดนชี้ ว ยใหผเู ขยี นโปรแกรมทํางานโตต อบกบั ภาษาไพธอน ไดโดยตรงเมื่อเขียนคาํ สงั่ เสรจ็ ในหน่ึงชดุ คําสงั่ โปรแกรมจะเอ็กซซ ีควิ ตทันที มจี ุดเดนที่สีของ ตวั อักษร และพร็อมพ 2 โดยการเปด File > New window หรอื กดปุม Ctrl+N จากหนาตา ง Python GUI ของวธิ ที ่ี 1 หลังจากนัน้ ใหพมิ พค ําส่งั ตาง ๆ ลงไป เหมือนกับอีดเิ ตอรอ นื่ ๆ ซ่งึ จะไมม สี ญั ลกั ษณ prompt เมอื่ เขียนโปรแกรมเสร็จแลว ถา ตองการทีจ่ ะจัดเกบ็ โปรแกรมทีเ่ ขยี นลงสู Disk ใหคลิกเลือก รายการ File เลื่อนไปทตี่ ัวเลอื ก Save หรือกดปมุ Ctrl+S จะข้นึ ไดอะล็อกบ็อก ใหพ ิมพช่อื แฟม ที่ตองการบนั ทึก ควรพิมพช่ือนามสกลุ เปน .py ดว ย

ข้นั ตอนตอไปคือการส่งั Run โปรแกรมหรือการ execute เพอ่ื ใหโปรแกรมประมวลผลคาํ สง่ั ใหไดผลลัพธต ามตอ งการ การสง่ั Run โดยการคลิกเลือกรายการ Run เลือกตวั เลอื ก Run Module หรอื กดปุมคยี ล ัด F5 โปรแกรมจะเปดไพธอน เชลล ในการขยี นคาํ ส่งั ผูเ ขียนจะตอง เขียนใหถกู ตองตามหลักไวยากรณ ของภาษาไพธอนทกุ ๆ กรณี การเขยี นคาํ ส่งั ผิดพลาดแม เพียงอกั ขระเดียว โปรแกรมไมสามารถจะ Run ไดแ ตโ ปรแกรมจะบอกตาํ แหนง ท่ผี ดิ พลาด คอยแนะนําใหผเู ขียนทราบวา ผิดในสว นใดบา ง จะแจงบรรทัดทีเ่ ขียนผิด ดังรปู ภาพดานลา ง ตอ ไปนี้

Keywords Keyword เปนคําทถ่ี ูกสงวนไวในการเขยี นโปรแกรมภาษา Python เราไมสามารถใช คาํ สงั่ เหลานี้ในการต้งั ชอื่ ตวั แปร ชอื่ ฟงกชนั คลาส หรอื identifier ใดๆ ที่กาํ หนดขนึ้ โดย โปรแกรมเมอร นี่เปน รายการของ Keyword ในภาษา Python

ผูจ้ ัดทาํ โดย ชอ่ื -สกลุ นางสาวธัญพิมล วงศแ กว ระดบั ชั้น ปวช.1 หอ ง1 แผนกวชิ า คอมพิวเตอร ประวตั ิสวนตวั อายุ : 16 ป สว นสงู : 165 นํ้าหนกั : 45 เชื้อชาติ : ไทย สญั ชาติ : ไทย ศาสนา : พุทธ บานเลขท่ี : 98/2 หมู 1 ต. บางคูวดั อ.เมือง จ.ปทมุ ธานี 12000 E-mail : [email protected] เบอรโ ทรศพั ท : 0959486539 สถานทศ่ี กึ ษา : วทิ ยาลัยเทคนคิ ปทุมธานี

ผู้จัดทาํ โดย ระดบั ชนั้ : ปวช. 1 หอง 1 แผนกวิชา : คอมพิวเตอรธ รุ กิจ ประวัตสิ ว นตัว อายุ : 16 ป สว นสูง : 162 Cm. นํ้าหนกั : 64 Kg. เชอื้ ชาติ : ไทย สัญชติ : ไทย ศาสนา : พทุ ธ ทีอ่ ยู : 81/1 ม.7 อ.เมอื ง จ.ปทมุ ธานี 12000 เบอรโ ทรศพั ท : 095-347-4470 E-mail : [email protected] สถานท่ีศึกษา : วิทยาลัยเทคนิคปทมุ ธานี

ผู้จัดทําโดย ช่ือ -สกุล : นามสกุล นภาพรรณ การเกตุ ระดับชน้ั : ปวช.1 หอง 1 แผนกวชิ า : คอมพิวเตอร ประวัตสิ ว นตวั อายุ : 16 ป สวนสงู : 151 cm. นํ้าหนกั : 49 kg. เชือ้ ชาติ : ไทย สัญชาติ : ไทย ศาสนา : พุทธ ทอ่ี ยู : 80/1 หมู 8 ต.สวนพรกิ ไทย อ.เมือง จ.ปทุมธานี 12000 เบอรโทรศัพท : 0925971146 E-mail : [email protected] สถานท่ีศกึ ษา : วทิ ยาลยั เทคนคิ ปทุมธานี

ผูจ้ ัดทําโดย ระดบั ช้ัน ปวช1หอง1 แผนก คอมพวิ เตอรธรุ กจิ ประวตั สิ วนตัว อายุ15-16ป สวนสูง 165 เช้ือชาติ ไทย สัญชาติ ไทย ศาสนา พุทธ ที่อยู 73 ม.2 อ.เมือง จ.ปทุมธานี 12000 เบอรโทรศพั ท 0996359827 สถานทีศ่ กึ ษา วิทยาลัยเทคนคิ ปทุมธานี

อาจารย์ผู้สอน อาจารย : วิลาวลั ย วชั โรทยั รายวชิ า : หลกั การเขยี นโปรแกรม (รหสั วชิ า 20204-2004) ตาํ แหนง : ครู วทิ ยฐานะครูชาํ นาญการ แผนกวิชา : คอมพิวเตอรธรุ กจิ วิทยาลยั เทคนคิ ปทุมธานี E-mail : [email protected]

อ้างอิง http://marcuscode.com/lang/python/program-struct https://www.9experttraining.com/articles/ https://www.google.com/

75 หมู่ 5 ต.บ้านกลาง อ.เมอื ง จ.ปทุมธานี วิทยาลัยเทคนิคปทุมธานี (Pathumthai Technical College) แผนกคอมพิวเตอร์ธุรกิจ (BusinessComputer)


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