ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

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

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

dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย dawthana »

Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)
Foreach Loop คือการวนลูปเพื่อนำข้อมูลออกจากตัวแปร array(อาร์เรย์) ซึ่งเป็นคำสั่งในภาษา PHP (พีเอชพี) แต่ในภาษา python (ไพทอน) ไม่มีคำสั่งนี้ แต่ใช้ For Loop โดยฟังก์ชัน range() และ len() มาใช้งานร่วมกันเพื่อนำข้อมูลออกจากตัวแปรที่เก็บค่าได้มากกว่าหนึ่งค่าในตัวแปรเดียวกัน เช่น List (ลิส) , Tuple (ทูเปิล) และ Dictionary (ดิกชันนารี)

รูปแบบการเขียนเลียนแบบ Foreach
โดยฟังก์ชัน range() และ len() จะต้องใช้คู่กันเสมอ

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

for iterating_var in range(len(sequence)) :
      statement(s)
      ........................
      ........................
ตัวอย่างรูปแบบการเขียนเลียนแบบ Foreach
foreach_loop.png
foreach_loop.png (33.82 KiB) Viewed 1642 times
สรุปการเขียนเลียนแบบ Foreach
-ในภาษา python ไม่มีการเขียน foreach แต่เขียนเลียนแบบได้
-ฟังก์ชัน range() กับ len() ต้องใช้ร่วมกัน
-range() คือการกำหนดช่วง
-len() คือจำนวน element ภายในตัวแปร
-เหมาะกันการวนค่าในตัวแปรที่เก็บค่าได้มากกว่า 1 เช่น List , Tuple และ Dictionary

ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=nrZ3C2E ... M&index=13
แก้ไขล่าสุดโดย dawthana เมื่อ 24/01/2017 6:43 pm, แก้ไขไปแล้ว 2 ครั้ง.
dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย dawthana »

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... ments.html
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย Dive Demo »

เข้าใจการเขียนลูป Foreach loop statements ในแบบของ Python มาขึ้นครับ โดยในPython เองจะใช้เป็นฟังก์ชั่น range() และ ฟังก์ชั่น len() มาใช้งานร่วมกันเพื่อให้สามารถนำข้อมูลออกจากตัวแปร
Four
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 813
ลงทะเบียนเมื่อ: 08/01/2018 9:55 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย Four »

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

list = ["mindphp", "test", "python"]

for a in range(len(list)):
    print (a, list[a])
ผลรัน

รูปภาพ
I am slow walker, but I never walk back. (Abraham Lincoln)
ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย Jom07 »

ตัวอย่าง Foreach loop statements

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

var_list = ['mindphp', 'Training', 'Python']
for l in range(len(var_list)):
    print(l, var_list[l])

    print ("\nจบการทำงาน")
    print ("-----------")
ผลรัน

รูปภาพ

ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=nrZ3C2E ... M&index=13
รูปภาพ
Patcharanan.0399
PHP Hero Member
PHP Hero Member
โพสต์: 114
ลงทะเบียนเมื่อ: 09/04/2018 10:04 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย Patcharanan.0399 »

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

var_list = ["Jame", "Game",123]
for l in range(len(var_list)):
  print (l,var_list[l])
  
print "\nThank you"
ผลการรัน
แสดงผลออกตามลำดับ
แสดงผลออกตามลำดับ
ผลลัพธ์ Foreach.jpg (4.13 KiB) Viewed 1559 times

ศึกษาจาก https://youtu.be/nrZ3C2Ec7os
rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย rangsan »

Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

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

ex_list = ["Mindphp","phpMyadmin","SQLite","MySQL"]
print "---Welcome Foreachloop---"
for i in range(len(ex_list)): # range(len()) forearchloop
    print (i,ex_list[i])
    
print "---Finished Foreachloop---"
ผลการรันโค้ด
Forearchloop.png
Forearchloop.png (20.64 KiB) Viewed 1551 times
ศึกษาจาก : https://www.youtube.com/watch?v=nrZ3C2E ... M&index=12
It’s never too late to start again.
ภาพประจำตัวสมาชิก
chatee supasand
PHP VIP Members
PHP VIP Members
โพสต์: 1666
ลงทะเบียนเมื่อ: 04/06/2019 10:06 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย chatee supasand »

เข้าใจมากเลยครับ อธิบายดีมากๆ
รูปภาพ
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: ทำความรู้จักกับภาษา python (13) : Foreach Loop Statements (ฟอร์อิช ลูป สเตรดเม้นท์)

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

การเขียนลูป Foreach loop statements

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

a_list = ['mindphp', 'training', 'python']
for i in range(len(a_list)):
    print(i, a_list[i])
ผลลัพธ์
Selection_012.png
Selection_012.png (8.74 KiB) Viewed 722 times
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40