ฟังก์ชันในโปรแกรมไพธอน


การแสดงผลด้วยฟังก์ชัน print( )
       ในการแสดงผลในภาษา Python นั้นจะใช้ฟังก์ชัน print() เพื่อแสดงผลข้อความ ตัวเลข หรือข้อมูลประเภทอื่นๆ ออกทางหน้าจอ
       ฟังก์ชัน หมายถึง ชุดคำสั่งหรือข้อมูลสำหรับปฏิบัติการคำสั่งใดคำสั่งหนึ่ง


ฟังก์ชัน print(ข้อมูลหรือตัวแปร)
      ใช้สำหรับแสดงผลลัพธ์ของข้อมูลที่อยู่ภายในวงเล็บ

ตัวอย่าง เช่น

ฟังก์ชัน print ( )
การแสดงผล
print "Hello python" )
Hello python
print ( 5 )
5
print ( 1,2,3 )
1 2 3
print ( 0.45 )
0.45
print("My name is pitchaya")
My name is pitchaya
name = "pitchaya"
print ( name )

pitchaya
c = "cat"
print ( c )

cat


การแปลงชนิดของข้อมูล
คำสั่ง int float string boolean ซึ่งใช้แปลงชนิดของข้อมูลเพื่อให้เป็นชนิดตามนั้น โดยใส่ข้อมูลชนิดเก่าลงไปแล้วได้ค่าคืนกลับเป็นข้อมูลชนิดใหม่ เช่น
a = 1.111

print ( a )  ผลลัพธ์ คือ 1.111

b = int ( a )

print ( b ) ผลลัพธ์ คือ 1

ในตัวอย่างนี้ ตัวแปร a มีชนิดข้อมูลเป็นเลขทศนิยม(float) แต่ใช้คำสั่ง int เพื่อแปลงเป็นจำนวนเต็มแล้วคืนค่ากลับมาแล้วเก็บค่าไว้ใน b ผลลัพธ์ก็คือ b ได้ค่าเป็น 1 โดยเศษถูกปัดทิ้งหมด
         


นอกจากการรับค่าที่เป็น String (สตริง) แล้ว ยังสามารถรับค่าเป็นตัวเลข เพื่อนำไปคำนวณได้ โดยจะใส่ int ขึ้นมาก่อนหน้า input เพื่อที่เราจะสามารถนำค่าตัวเลขนั้นไปคำนวณ หรือใช้ในคำสั่งอื่นๆได้ 
ตัวอย่างเช่น 
a = int ( input ( "your number : " ) )

ผลลัพธ์  your number : 9  

b = int ( input ( "your second number : " ) )

ผลลัพธ์  your second number : 5

print ( a + b )

ผลลัพธ์  14
ในตัวอย่างโค้ดที่แสดงให้ดูนี้ คือการรับค่าตัวเลขเพื่อนำไปคำนวณต่อได้ โดยจะกำหนดค่าที่ input ให้เป็น int 

คำสั่งขึ้นบรรทัดใหม่ (\n)
 โดยปกติแล้วถ้าเราต้องการไม่ให้ข้อความ 2 ข้อความอยู่ในบรรทัดเดียวกันเราสามารถทำได้ดังนี้
print("แม่นี้มีบุญคุณอันใหญ่หลวง")
print("ที่เฝ้าหวง ห่วงลูกแต่หลังเมื่อยังนอนเปล")
                   ผลการรัน
แม่นี้มีบุญคุณอันใหญ่หลวง
ที่เฝ้าหวง ห่วงลูกแต่หลังเมื่อยังนอนเปล
       แต่เราสามารถเขียนให้อยู่ภายในคำสั่งเดียวได้เพื่อประหยัดพื้นที่ในการโปรแกรม โดยใส่ \n เข้าไปตามตัวอย่าง  (คำสั่งขึ้นบรรทัดใหม่ \n )
print("แม่นี้มีบุญคุณอันใหญ่หลวง\nที่เฝ้าหวงห่วงลูกแต่หลังเมื่อยังนอนเปล")
                  ผลการรัน
แม่นี้มีบุญคุณอันใหญ่หลวง
ที่เฝ้าหวงห่วงลูกแต่หลังเมื่อยังนอนเปล
                  เราจะเห็นได้ว่า 2 โปรแกรมนี้ให้ผลลัพธ์ออกมาเหมือนกันทั้ง 2 อันเลย แต่อันที่ใช้ \n ใช้พื้นที่ในการเขียนโปรแกรมน้อยกว่า

 

การรับค่าจาก Keyboard ด้วยฟังก์ชัน input( )
        นอกจากการแสดงผลแล้วนั้น การติดต่อกับผู้ใช้ในอีกรูปแบบหนึ่งคือการรับค่า โดยทั่วไปแล้วมักจะเป็นการรับค่าทางคีย์บอร์ด ในภาษา Python เราใช้ฟังก์ชัน input() สำหรับการรับค่า String หรือข้อความ จากทางคีย์บอร์ด มาดูตัวอย่างการรับค่าจากผู้ใช้ในภาษา Python
ตัวอย่างที่ 1

name = input "Enter your name : )

ผลลัพธ์ Enter your name : pitchaya 

Note: กำหนดค่า pitchaya ให้กับตัวแปร name

print ( name )

ผลลัพธ์ pitchaya

print "Hello"name )

ผลลัพธ์  Hellopitchaya 

Note: การแสดงผลจะไม่เว้นวรรค


print "Hello"  +  " "  + name )  

ผลลัพธ์  Hello  pitchaya  

Note: ใช้เครื่องหมาย + เชื่อมข้อมูลชนิดข้อความ (string) กับ ข้อความ (string)
Note: การแสดงผลจะมีการเว้นวรรค โดยใช้คำสั่ง
" "


ฟังก์ชัน  int( ) 
     ใช้สำหรับแปลงข้อมูลที่อยู่ภายในวงเล็บให้เป็น integer

ตัวอย่างที่ 2

print ("คำนวณพท.สี่เหลี่ยมผืนผ้าโดยรับค่าทางแป้นพิมพ์ : ")

width = int input ( "ความกว้าง(cm) : " ) )

hight = int input ( "ความยาว(cm) : " ) )

area = width * hight

print พื้นที่สี่เหลี่ยมผืนผ้า = " , " ", area , " " ,ตารางเซนติเมตร " )  

Note: ใช้เครื่องหมาย , คั่นระหว่างข้อมูลชนิดตัวเลขกับ ข้อความ(string)

Note: ใช้เครื่องหมาย + เชื่อมข้อมูลชนิดข้อความ (string) กับข้อความ (string)

Note: การแสดงผลให้มีการเว้นวรรค โดยใช้คำสั่ง " "

ผลลัพธ์ คือ
คำนวณพื้นที่สี่เหลี่ยมผืนผ้าโดยรับค่าทางแป้นพิมพ์ : 
ความกว้าง(cm) : 8
ความยาว(cm) : 10
พื้นที่สี่เหลี่ยมผืนผ้า =  80  ตารางเซนติเมตร


3 ความคิดเห็น:

การติดตั้งโปรแกรมไพทอน (python)

ขั้นตอนการติดตั้งโปรแกรม อัพเดทเวอร์ชันใหม่   ดาวน์โหลด Spider 5.03 โปรแกรม Anaconda   ตัวนี้มี spider 3.06 เวอร์ชันเก่า ...