P r o g r a mi n g º··่Õ 2 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ侷͹
Un i t 2 P y t h o n P r o g r a mi n g ● รจู ้ กั ไพทอน ● การเขยี นโปรแกรมทมี่ ตี วั แปรและตวั ดําเนินการ ● การเขยี นโปรแกรมแบบวนซาํ้ ● การเขยี นโปรแกรมแบบมที างเลอื ก
Python คอื ชือ่ ภาษาทใ่ี ชในการเขียนโปรแกรมภาษา หนึ่ง ซง่ึ ถกู พัฒนาข้ึนมาโดยไมย ดึ ติดกบั แพลตฟอรม
ทําไมตอ้ งไพทอน? ? 01 à¢ÂÕ ¹§Ò‹  02 ¹Òํ ä»ãª§Œ Ò¹¨Ã§Ô ä´Œ 03 โปรแกรมระดบั สงู (High- level บรษิ ทั และองคก์ รใหญ่ระดบั โลก เชน่ Google, programming) มโี ครงสรา้ งทไี่ ม่ซบั ซอ้ น Facebook, YouTube, Netflix, Dropbox, ทาํ ใหง้ ่ายตอ่ การเรยี นรเู ้ มอื่ เปรยี บเทยี บกบั Agoda และ NASAเลอื กทจี่ ะนําภาษาไพ ภาษาโปรแกรมอนื่ ๆ ทอนมาใชใ้ นการพฒั นา µ‹ÍÂÍ´§‹Ò 04 ÁÕ¼ãŒÙ ª§Œ Ò¹¨ํҹǹÁÒ¡ ในชว่ งแรกระบบปฏบิ ตั กิ าร Unix ไพธอนไดร้ บั ความนิยมสงู อย่าง ต่อนื่อง ไพธอนมชี มุ ชนนักพฒั นา เพยี งอยา่ งเดยี ว ไปใชง้ านไดห้ ลาย จาํ นวนมาก ระบบปฏบิ ตั กิ ารอนื่ ๆ ไดด้ ว้ ย เชน่ Windows Mac และ Linux
ตัวแปร ( var i abl e) เป็ นการกาํ หนดชนิดขอ้ มูลของตวั แปร เพอื่ นําไปใชใ้ นการเขยี นโปรแกรม โดยทโ่ี ปรแกรมภาษาไพทอนไปจองพนื้ ทใี่ นหน่วยความจาํ เพอ่ื ใชเ้ กบ็ ขอ้ มูลชนิดตา่ ง ๆ แลว้ แตช่ นิดของตวั แปรทปี่ ระกาศเอาไว ้ อาจเป็ นชนิดตวั เลข ตวั อกั ขระ หรอื สายอกั ขระ
var i abl e 1. ตองขึน้ ตนดวยตัวอักษร หามใชต วั เลขหรือสญั ลกั ษณใด ๆ 2. หามมชี องวาง หรือเวนวรรค 3. หามใชเครอ่ื งหมายตอ ไปนใ้ี นการตง้ั ชือ่ ตวั แปร !,@, #, $, %, ^, &, *, (, ), -, =, \\, |, +, ~ 4. หามต้งั ชือ่ ตัวแปรซาํ้ กับคําสงวน 5. ควรตัง้ ช่อื ตวั แปรท่ีส่อื ความหมายใหช ดั เจน เพือ่ ผูอืน่ ตคี วามหมายไดเขาใจ แตถามีความยาวมากใหย อ เชน student_name ควรใช st_name เปนตน 6. ตัวแปรทม่ี ตี วั พิมพใ หญและตวั พมิ พเ ล็กผสมกันจะมคี วามหมาย ตา งกบั ตัวพมิ พเ ลก็ เพยี งอยางเดียว เชน St_Id แตกตา งจากตวั แปร st_id เปนตน
var i abl e คาํ สงวน and del from not while as elif global or with assert else pass yield break except if print class exec import raise continue finally return def for in try is lambda
ชนดิ ของขอมูล ชนดิ ขอมูล การใชใ น ความหมาย ขนาดขอ มูล ชวงขอ มูล โปรแกรม (ไบต) character ตัวอกั ขระ -128 ถึง 127 integer char 1 short integer int long integer short เลขจํานวนเต็ม 2 -32,768 ถึง 32,767 long single-precision เลขจํานวนเต็ม แบบสั้น 2 -32,768 ถงึ 32,767 floating-point float double-precision เลขจาํ นวนเตม็ แบบยาว 4 -2,147,483,648 ถึง floating-point double 4 2,147,483,647 เลขจํานวนจริง มี 8 ทศนยิ ม 1.2x10-38 ถึง 3.4x1038 2.2x10-308 ถงึ 1.8x10308 เลขจํานวนจรงิ 2 เทา
ตวั ดาํ เนนิ การ สญั ลักษณ ความหมาย Example + บวก 7 // 3 = 2 - ลบ 7%3=1 * คณู / หาร // หารปด เศษทิ้ง % เศษที่ไดจากการหาร
นิพจน (Expression) สัญลกั ษณ ความหมาย Example == เทา กับ A = 10 < นอ ยกวา > มากกวา A เกบ็ คา 10 <= นอ ยกวา หรือเทา กับ >= มากกวาหรอื เทากับ <>, != ไมเทากับ
01 St a r t ! ! ! https://replit.com/languages/python3
Ga me o n . . . Ty p e I nput Ou t p u t a = 'Python’ a Python 3.14159 pi = 3.14159 Pi Apinya 504244001 Name =“ชอ่ื นกั เรยี น” name id = '504244001' id
01 St a r t ! ! ! https://replit.com/languages/python3
เคร่อื งมือพฒั นาโปรแกรมและการเขียนโปรแกรมอยางงา ย แนวคิดเชงิ นามธรรม อลั กอรทิ มึ เขียนโปรแกรม โปรแกรมทาํ งาน
print( ) คาํ สง่ั พืน้ ฐาน input( ) áÊ´§ÊÔ่§·Õ่ÍÂÙ‹ã¹Ç§àź็ Í͡˹Ҍ ¨Í ÃѺ¢ŒÍ¤ÇÒÁ¨Ò¡á»¹‡ ¾ÁÔ ¾
print(“Hello world”) print(“¾ÔÁ¾ª Í่× µÑÇàͧ”)
ตวั แปร หากตอ งการใช คาํ ส่งั เพื่อแสดง Code คา C = 16 C และ Name Name = “Somchai” ควรพิมพวา อยางไร เฉลย : print(C) และ print(Name)
Code Output print(“3+5”) 3+5 print(3+5) 8 เมอ่ื ใส “…” จะแสดงเปนขอ ความ หากไมใ ส “...” จะดําเนนิ การตามขอความ
Code Output name = “Apinya” #บรรทัดที่ 1 Apinya print(name) #บรรทดั ท่ี 2
Code ตัวอยา ง Output c = 16 #บรรทดั ที่ 1 16 print(c) #บรรทดั ที่ 2 16 d=c #บรรทัดท่ี 3 15 print(d) #บรรทัดที่ 4 d = 15 #บรรทดั ที่ 5 print(d) #บรรทัดท่ี 6
-- input -- คือ คาํ สง่ั ท่ใี ชใ นการรบั คา ตางๆ เขา มาใสในตวั แปร
ตวั อยาง Code Code Output name = input(“Please enter your name : ”) Please enter your name : Apinya Apinya
T o u r n a me n t P R I N T & I N P U T
Search
Read the Text Version
- 1 - 23
Pages: