ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน


แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by dawthana » 11/01/2017 11:44 am

การ return (รีเทิน) ค่าออกจากฟังก์ชันในภาษา python (ไพทอน) คือการส่งค่าออกจากฟังก์ชันสามารถใช้ได้กับทุกฟังก์ชัน โดยใช้คำว่า "return"" แล้วตามด้วยชื่อของตัวแปรที่ต้องการส่งค่าออกจากฟังก์ชัน โดยทำงานจากบนลงล่าง และจากซ้ายไปขวา

ตัวอย่างรูปแบบการ return ค่าออกจากฟังก์ชัน
ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน tt02.png
tt02.png (31.68 KiB) Viewed 636 times
ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=9KP4C9g ... lzdKrpxsMM
Last edited by dawthana on 11/01/2017 11:47 am, edited 1 time in total.

dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by dawthana » 11/01/2017 11:45 am

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://www.mindphp.com/%E0%B8%9A%E0%B8% ... ction.html

Dive Demo
PHP Sr. Member
PHP Sr. Member
Posts: 84
Joined: 01/02/2017 11:10 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by Dive Demo » 03/02/2017 3:27 pm

อธิบายได้เข้าใจง่ายมากเลยครับ

Four
PHP Super Hero Member
PHP Super Hero Member
Posts: 813
Joined: 08/01/2018 9:55 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by Four » 23/01/2018 3:32 pm

Code: Select all

num = 10

def func(a, b):
    num = a + b
    print("ในฟังก์ชัน", num)
    return num

num = func(100, 200)
print("นอกฟังก์ชัน",num)
ผลรัน

Image
I am slow walker, but I never walk back. (Abraham Lincoln)

User avatar
Jom07
PHP Super Hero Member
PHP Super Hero Member
Posts: 514
Joined: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by Jom07 » 25/01/2018 1:01 am

Code: Select all

test = 10

def func(x, y):
    test = x + y
    print("ในฟังก์ชัน", test)
    return test

test = func(600, 900)
print("นอกฟังก์ชัน",test)
ผลรัน

Image

ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=T37IyoS ... M&index=20
Image

Patcharanan.0399
PHP Hero Member
PHP Hero Member
Posts: 114
Joined: 09/04/2018 10:04 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by Patcharanan.0399 » 21/04/2018 10:52 am

Code: Select all

total = 10
def myfunc (arg1,arg2):
    a = 15
    total = arg1 + arg2
    print 'Variable in function is : ', a
    print '\nTotal in function is : ', total
    return total

total = myfunc(15,65)
print '\nOut of function is : ',total
ผลการรัน
ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน Return.JPG
Return.JPG (12.68 KiB) Viewed 505 times
ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน Return1.JPG
ไม่มีการ return ค่าสู่ภายนอก
Return1.JPG (13.4 KiB) Viewed 505 times

เมื่อไม่มีการรีเทิร์นค่าออกมานอกฟังก์ชัน ภายนอกก็จะไม่สามารถแสดงผลลัพธ์ได้ เพราะไม่รู้ค่านั้น


ศึกษาจาก https://youtu.be/T37IyoSgeP0

rangsan
PHP Hero Member
PHP Hero Member
Posts: 199
Joined: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by rangsan » 03/05/2018 1:19 pm

การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Code: Select all

def myfuncReturn( arg1 , arg2 , arg3 , arg4 ):
    total1 = ( arg1 * arg2 ) + ( arg3 * arg4 )
    total2 = arg1 + arg2 + arg3 + arg4 
    total = total1+total2
    print "Output of Total1 : ", total1
    print "Output of Total2 : ", total2
    return total

total = myfuncReturn( 4 , 5 , 2 , 3 )
print "--------------------------"
print "SumTotal is      : ", total

ผลการรันโค้ด
ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน Return Statement.png
Return Statement.png (16.95 KiB) Viewed 481 times
ศึกษาจาก : https://www.youtube.com/watch?v=T37IyoSgeP0&t=10s
It’s never too late to start again.

prakon
PHP Super Hero Member
PHP Super Hero Member
Posts: 561
Joined: 02/07/2018 10:45 am

Re: ทำความรู้จักกับภาษา python (20) : การ return (รีเทิน) ค่าออกจากฟังก์ชัน

Post by prakon » 06/07/2018 3:27 pm

Code: Select all

total = 10
def myfunc(ag1,ag2):
    total = ag1+ag2
    print("ค่าในฟังก์ชั่น = '%d'"%total)
    return total
total = myfunc(10,20)
print("ค่านอกฟังก์ชั่นจะเท่ากับ'%d'"%total)
สาเหตุที่ค่า total ไมเป็น 10 เพราะในฟังก์ชั่น อาร์กิวเมนทฺภายใน ได้ถูก กำหนดค่ามาจากด้านนอกแล้ว

Post Reply

Return to “Python Knowledge”

Users browsing this forum: No registered users and 1 guest