ทำไมเราต้องกลับมา? (เป็นภาษาไพธอน)สิ่งที่เหตุการณ์จำลองมันจะมีประโยชน์อยู่?

0

คำถาม

นี่เป็นโปรแกรมเพื่อทำให้ข้อความที่พิมพ์กับทุกคำพูดเริ่มต้นกับเป็นเมืองหลวงจดหมายไม่ว่างนำเข้าข้อมูลไหน

ดังนั้นฉันขอถามคำถามคือทำไมเราต้องกลับมาที่นี่:

def format_name(f_name, l_name):
    formatted_f_name = f_name.title()
    formatted_l_name = l_name.title()
    return f"{formatted_f_name}{formatted_l_name}"

print(format_name("ABcDeF", "Xy"))

ตอนที่ฉันจะทำอย่างนี้:

def format_name(f_name, l_name):
    formatted_f_name = f_name.title()
    formatted_l_name = l_name.title()
    print(f"{formatted_f_name}{formatted_l_name}")
    
format_name("ABcDeF", "Xy")

สิ่งที่เหตุการณ์จำลองมันจะมีประโยชน์จริงๆไหม?

python return
2021-11-24 06:53:47
1

คำตอบที่ดีที่สุด

0

หลักเหตุผลที่ว่า return คำค้นคือเคยเป็นเพื่อนค่าของฟังก์ชันจะถูกจัดเก็บไว้สำหรับทีหลังดีกว่าแค่การพิมพ์มันออกและสูญเสียมันไป

e.g.

def someFunction(a,b):
  return(a+b/3)
a=someFunction(1,2)

นี่หมายความว่าอะไรฟังก์ชันมันจะถูกจัดเก็บไว้สำหรับทีหลัง สำหรับตัวอย่าง:

print(a)
print(a/2)
print(a+3) 

return การให้สอบสวนอย่าเพิ่งแทนที่ printพวกเขาอนุญาตให้คุณต้องทำการโหลดของอย่างอื่นโดยเก็บจุดจบค่า(ค่าภายใน return)ในตัวแปร print()ฟอยู่ในรกฟังก์ชันอย่างไรก็ตาม,เพียงอนุญาตให้พวกเราต้องพิมพ์ตัวแปรไปที่คอนโซล,ไม่ยอมให้พวกเราต้องทำอะไรหรือใช้ค่ามันรอยนิ้วมือ e.g.

def someFunction(a,b):
  print(a+b/3)
a=someFunction(1,2)
print(a)

ถึงแม้จะฟังก์ชันไปแล้วรอยนิ้วมือที่ค่ากสำหรับคุณการตัวแปรฉันถูกจัดมันเพื่อแสดงถึงนั่นฟังก์ชันคือแทบจะไร้ประโยชน์ถ้าคุณวิ่งหนีมันเป็นกลุ่มครั้งแล้ว a จะพิมพ์ออก None ในคดีทางด้านบน

หวังว่านั่นมันช่วยได้มากเลย

2021-11-24 07:14:46

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่