คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
>
> หลังจากนั้นให้มัน return กลับไปยัง
>
python ไม่มี goto ให้ใช้ครับ
https://stackoverflow.com/q/18863309/6370128
เพราะ goto label เผิน ๆ ดูเหมือนง่าย สบาย ๆ น่ากลัวคงมีประโยชน์มหาศาล
แต่อนิจจา...
goto นำไปสู่ execution path ที่ยอกย้อนวกวนไปมา และจะอ่านเองก็ไม่รู้เรื่องในที่สุด
หรือเรียกกันว่า spaghetti code (unstructured code)
ดังนั้นให้ใช้แบบนี้แทน
กล่าวคือ express การคิดของคุณให้ในรูปของ loop, branching เท่านั้น
เรียกว่า structured programming
>
> ผมเพิ่งเริ่มเรียนด้วยตัวเองเมื่อวาน
>
ภาษาไทย
https://www.youtube.com/user/prasertcbs/playlists
MIT
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-videos/
> หลังจากนั้นให้มัน return กลับไปยัง
>
python ไม่มี goto ให้ใช้ครับ
https://stackoverflow.com/q/18863309/6370128
เพราะ goto label เผิน ๆ ดูเหมือนง่าย สบาย ๆ น่ากลัวคงมีประโยชน์มหาศาล
แต่อนิจจา...
goto นำไปสู่ execution path ที่ยอกย้อนวกวนไปมา และจะอ่านเองก็ไม่รู้เรื่องในที่สุด
หรือเรียกกันว่า spaghetti code (unstructured code)
ดังนั้นให้ใช้แบบนี้แทน
restart_condition = True
while (restart_condition):
...
...
conti=input(' do you wish to continue ?')
if conti == "yes":
...
else:
...
restart_condition = False
while (restart_condition):
...
...
conti=input(' do you wish to continue ?')
if conti == "yes":
...
else:
...
restart_condition = False
กล่าวคือ express การคิดของคุณให้ในรูปของ loop, branching เท่านั้น
เรียกว่า structured programming
>
> ผมเพิ่งเริ่มเรียนด้วยตัวเองเมื่อวาน
>
ภาษาไทย
https://www.youtube.com/user/prasertcbs/playlists
MIT
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-videos/
แสดงความคิดเห็น
วิธี return function python