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

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

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

dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

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

Post by dawthana » 30/12/2016 1:26 pm

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

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

Code: Select all

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

ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=nrZ3C2E ... M&index=13
Last edited by dawthana on 24/01/2017 6:43 pm, edited 2 times in total.

dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

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

Post by dawthana » 30/12/2016 1:31 pm

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... ments.html

Dive Demo
PHP Sr. Member
PHP Sr. Member
Posts: 84
Joined: 01/02/2017 11:10 am

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

Post by Dive Demo » 03/02/2017 10:22 am

เข้าใจการเขียนลูป Foreach loop statements ในแบบของ Python มาขึ้นครับ โดยในPython เองจะใช้เป็นฟังก์ชั่น range() และ ฟังก์ชั่น len() มาใช้งานร่วมกันเพื่อให้สามารถนำข้อมูลออกจากตัวแปร

Four
PHP Super Hero Member
PHP Super Hero Member
Posts: 813
Joined: 08/01/2018 9:55 am

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

Post by Four » 22/01/2018 6:17 pm

Code: Select all

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

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

Image
I am slow walker, but I never walk back. (Abraham Lincoln)

User avatar
Jom07
PHP Super Hero Member
PHP Super Hero Member
Posts: 514
Joined: 08/01/2018 9:56 am

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

Post by Jom07 » 24/01/2018 6:29 pm

ตัวอย่าง Foreach loop statements

Code: Select all

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

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

Image

ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=nrZ3C2E ... M&index=13
Image

Patcharanan.0399
PHP Hero Member
PHP Hero Member
Posts: 114
Joined: 09/04/2018 10:04 am

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

Post by Patcharanan.0399 » 19/04/2018 4:53 pm

Code: Select all

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 634 times

ศึกษาจาก https://youtu.be/nrZ3C2Ec7os

rangsan
PHP Hero Member
PHP Hero Member
Posts: 199
Joined: 30/04/2018 9:44 am

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

Post by rangsan » 03/05/2018 5:04 pm

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

Code: Select all

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 626 times
ศึกษาจาก : https://www.youtube.com/watch?v=nrZ3C2E ... M&index=12
It’s never too late to start again.

User avatar
chatee supasand
PHP VIP Members
PHP VIP Members
Posts: 1663
Joined: 04/06/2019 10:06 am

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

Post by chatee supasand » 07/06/2019 5:24 pm

เข้าใจมากเลยครับ อธิบายดีมากๆ
Image

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 39 guests