ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list

Re: ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list

โดย benzas00123 » 08/01/2020 3:27 pm

วันนี้ได้ลองศึกษา การสร้าง Function โดยมี Variable-lengh ของ Python มามันน่าสนใจากๆครับเลยลองเอามาทำการหาค่าสูงสุดโดยการทำเป็นแบบฟังชั่นแทน
สำหรับผู้ที่สนใจลองศึกษาได้ที่นี่ครับ
https://www.mindphp.com/vdo-tutorial-py ... lengh.html

โค้ด: เลือกทั้งหมด

def n_max (*n):
    d = n[0]
    for i in n:
        if i > d:
            d = i
    print(d)


n_max(4,6,2,8,89,7,65,21,41)
ผลลัพท์
Python Knowledge-1.png
Python Knowledge-1.png (2.58 KiB) Viewed 3285 times

ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list

โดย benzas00123 » 07/01/2020 7:01 pm

ในภาษา python นั้นจะมีคำสั่งสำเร็จรูปเกี่ยวกับการหาค่าต่ำสุด ค่าสูงสุดอยู่แล้วโดยการใช้ min max แต่ไม่ใช่แค่นำคำสั่งมาใช้แต่ควรจะเข้าใจกระบวนการทำงานของคำสั่งนั้นๆด้วยว่าทำงานอย่างไร ยกตัวอย่างการหาค่าสูงสุด

จะทำการประกาศและกำหนดค่าของตัวแปร list

โค้ด: เลือกทั้งหมด

n = [53,1,2,67,543,3,8,9,43,12]
สร้างตัวแปรมาอีกตัวเพื่อที่จะทำการเอาตัวแปรตัวนี้ไปเปรียบเทียบกับค่าใน list

โค้ด: เลือกทั้งหมด

num = n[0]
ชุดคำสั่ง for ที่จะเอาไว้เปรียบเทียบค่าและเก็บค่าที่ได้ไว้ในตัวแปร num

โค้ด: เลือกทั้งหมด

for i in n:
    if (i > num):
        num = i
โดยตัว code จะ loop ตามจำนวน ค่าภายในตัวแปร n ทั้งหมด
โดยถ้า ค่าในรอบนั้นมีค่ามากกว่าค่าในตัวแปร num จะให้ทำการนำค่านั้นมาแทนที่ค่าเดิมและจะทำการวนคำสั่งไปเรื่อยๆจนกว่าจะหมด

และทำการแสดงคำตอบที่ได้

โค้ด: เลือกทั้งหมด

print(num)
ผลลัพท์ที่ได้
Python Knowledge-1.png
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

ข้างบน