โดย benzas00123 » 07/01/2020 7:01 pm
ในภาษา
python นั้นจะมีคำสั่งสำเร็จรูปเกี่ยวกับการหาค่าต่ำสุด ค่าสูงสุดอยู่แล้วโดยการใช้
min max แต่ไม่ใช่แค่นำคำสั่งมาใช้แต่ควรจะเข้าใจกระบวนการทำงานของคำสั่งนั้นๆด้วยว่าทำงานอย่างไร ยกตัวอย่างการหาค่าสูงสุด
จะทำการประกาศและกำหนดค่าของตัวแปร
list
สร้างตัวแปรมาอีกตัวเพื่อที่จะทำการเอาตัวแปรตัวนี้ไปเปรียบเทียบกับค่าใน list
ชุดคำสั่ง for ที่จะเอาไว้เปรียบเทียบค่าและเก็บค่าที่ได้ไว้ในตัวแปร num
โดยตัว code จะ loop ตามจำนวน ค่าภายในตัวแปร n ทั้งหมด
โดยถ้า ค่าในรอบนั้นมีค่ามากกว่าค่าในตัวแปร num จะให้ทำการนำค่านั้นมาแทนที่ค่าเดิมและจะทำการวนคำสั่งไปเรื่อยๆจนกว่าจะหมด
และทำการแสดงคำตอบที่ได้
ผลลัพท์ที่ได้
- Python Knowledge-1.png (7.59 KiB) Viewed 3306 times
บทความที่เกี่ยวข้อง
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... tuple.html
https://www.w3schools.com/python/ref_func_max.asp
https://www.programiz.com/python-programming/methods/built-in/max
ในภาษา [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]python[/url] นั้นจะมีคำสั่งสำเร็จรูปเกี่ยวกับการหาค่าต่ำสุด ค่าสูงสุดอยู่แล้วโดยการใช้ [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python/4301-basic-commands-language-python-part-2-len-max-min-zip-tuple.html]min max[/url] แต่ไม่ใช่แค่นำคำสั่งมาใช้แต่ควรจะเข้าใจกระบวนการทำงานของคำสั่งนั้นๆด้วยว่าทำงานอย่างไร ยกตัวอย่างการหาค่าสูงสุด
จะทำการประกาศและกำหนดค่าของตัวแปร [url=https://www.mindphp.com/vdo-tutorial-python/3402-python-tutorial-06-compound-data-type.html]list[/url]
[code]n = [53,1,2,67,543,3,8,9,43,12][/code]
สร้างตัวแปรมาอีกตัวเพื่อที่จะทำการเอาตัวแปรตัวนี้ไปเปรียบเทียบกับค่าใน list
[code]num = n[0][/code]
ชุดคำสั่ง for ที่จะเอาไว้เปรียบเทียบค่าและเก็บค่าที่ได้ไว้ในตัวแปร num
[code]for i in n:
if (i > num):
num = i[/code]
โดยตัว code จะ loop ตามจำนวน ค่าภายในตัวแปร n ทั้งหมด
โดยถ้า ค่าในรอบนั้นมีค่ามากกว่าค่าในตัวแปร num จะให้ทำการนำค่านั้นมาแทนที่ค่าเดิมและจะทำการวนคำสั่งไปเรื่อยๆจนกว่าจะหมด
และทำการแสดงคำตอบที่ได้
[code]print(num)[/code]
ผลลัพท์ที่ได้
[attachment=0]Python Knowledge-1.png[/attachment]
บทความที่เกี่ยวข้อง
[url]https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python/4301-basic-commands-language-python-part-2-len-max-min-zip-tuple.html[/url]
https://www.w3schools.com/python/ref_func_max.asp
https://www.programiz.com/python-programming/methods/built-in/max