เอกสารประกอบการสอน programming and database day 2 Basic Programming and Database Day 2
- ไปที่ปุ่ม start คลิกแล้วพิมพ์ cmd (command promp)
- พอ cmd ขึ้นมาให้พิมพ์ python แล้วกด enter
- ให้พิมพ์ name=”ชื่อเราลงไป” แล้วกด enter
- ลองแสดงผล ให้พิมพ์ print(name) แล้วกด enter
- ลองพิมพ์ x=5 และ y=”๋John” แล้วลอง print(x+y) จะเกิด error เพราะ x เป็นตัวเลข บวกกับ y ที่เป็นข้อความไม่ได้ เพราะฉะนั้นเราจะต้อง convert หรือบังคับให้ x เป็นข้อความเหมือน y ถึงจะบวกกันได้ print(str(x) + y)
- ให้พิมพ์ x=input(“input hours=”) เป็นการประกาศตัวแปร x ให้รับค่า input บน keyboard แล้วกด enter
จากภาพด้านบน เราสามารถแปลงค่า หรือ convert ค่าด้วยคำสั่ง int() สำหรับตัวเลข หรือ str() สำหรับข้อความ
โปรเจ็ค คำนวนเกรด
-
-
- ไปที่ d:\python สร้างไฟล์ตามภาพ
- กดคลิกขวาที่ไฟล์ที่สร้างแล้วกด open with Visual studio code
- พิมพ์โค้ดดังต่อไปนี้
#ประกาศตัวแปรรับค่าคะแนนจาก ผู้ใช้งานscore=int(input(“คะแนนที่ได้:”)) # รับคะแนนจากการคีย์บนคีย์บอร์ด#print(score) #ทดสอบดูว่ามันรับค่าจากที่ได้จริงหรือไม่if score>=80: #if(score>=80){}print(“เกรด A”)elif score>=75: # elif ถ้าภาษาอื่น else if {}print(“เกรด B+”)elif score>=70: # elif ถ้าภาษาอื่น else if {}print(“เกรด B”)elif score>=65: # elif ถ้าภาษาอื่น else if {}print(“เกรด C+”)else : #ไม่ตกเงื่อนไขด้านบนเลย ก็จะให้ออกที่เงื่อนไขนี้print(“เกรด F”)
- ทดสอบโปรแกรม โดยไปที่ d:\python แล้วพิมพ์ cmd บน url แล้วหลังจากนั้นเปิด cmd มาให้พิมพ์ python grade.py ลงไป
- ไปที่ d:\python สร้างไฟล์ตามภาพ
-
while loop
i = 1 while i <= 999: if i==100: print("คนที่"+ str(i)+" ได้รางวัลพิเศษ") elif i==300: print("คนที่"+ str(i)+" ได้รางวัลพิเศษ") elif i==500: print("คนที่"+ str(i)+" ได้รางวัลพิเศษ") elif i==700: print("คนที่"+ str(i)+" ได้รางวัลพิเศษ") elif i==900: print("คนที่"+ str(i)+" ได้รางวัลพิเศษ") else : print("คนที่"+ str(i)+" ได้รางวัลธรรมดา") i += 1