ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

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

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

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

ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย dawthana » 30/12/2016 11:25 am

While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)
การทำงานวนซ้ำของ Loop While คือทำงานซ้ำโดยไม่ทราบจำนวนรอบที่แน่นอนและวนจนกว่าเงื่อนไขจะเป็นเท็จ

รูปแบบการเขียน While Loop Statements

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

While Condition :
        Statement(s)
        .....................
        .....................

โดย Condition (คอนดิชั่น) คือเงื่อนไขที่ต้องการให้ตรวจสอบค่าให้เเป็นจริงก่อนทำการวนลูป

ตัวอย่างการเขียน While Loop Statement
While_loop2.png
While_loop2.png (19.95 KiB) เปิดดู 284 ครั้ง

การควบคุมลูปใน python (ไพทอน)
การควบคุมลูปหรือ While Control (ไวล์ คอนโทรล) ในภาษา python จะมี 3 ประเภท คือ Pass (พาส) , Break (เบรค) และ Continue (คอนทินิว) จะเหมือนกับ For Loop Statement (ฟอร์ลูปสเตรดเม้นท์)
-Pass Statement คือการข้ามไปทำใน statement ตัวทัดไปแทน หรือเป็นการข้ามการทำงาน
ตัวอย่างการเขียน Pass Statement
Pass_statement.png
Pass_statement.png (23.54 KiB) เปิดดู 284 ครั้ง

-Break Statement คือการหยุดลูปหรือออกจากลูปทันที โดยไม่ทำงานในลูปอีกต่อไป
ตัวอย่างการเขียน Break Statement กำหนดให้ถ้า var_int = 5 ให้จบการทำงาน
Break_statement.png
Break_statement.png (20.53 KiB) เปิดดู 284 ครั้ง

-Continue Statementคือการออกจาก Block (บล็อค) ที่ทำงานอยู่แล้วไปทำงานอันถัดไป
ตัวอย่างการเขียน Continue Statement จะเห็นไดว่าเลข 7 หายไป
Con_statement.png
Con_statement.png (25.58 KiB) เปิดดู 284 ครั้ง


ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=EhT2D1n2bpU&index=12&list=PLLi1ciqQAf8TVFbJpl7XY23lzdKrpxsMM
แก้ไขล่าสุดโดย dawthana เมื่อ 25/01/2017 4:25 pm, แก้ไขไปแล้ว 1 ครั้ง.


ภาพประจำตัวสมาชิก
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

Re: ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย Dive Demo » 03/02/2017 10:05 am

เข้าใจ while loop มากขึ้นครับ

Four
PHP Super Member
PHP Super Member
โพสต์: 407
ลงทะเบียนเมื่อ: 08/01/2018 9:55 am

Re: ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย Four » 22/01/2018 5:49 pm

การใช้งาน while loop

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

num = 0
while num <= 50 :
    if num == 5:
        num += 2
        continue
    elif num == 10:
        num *= 3
        pass
    elif num == 40:
        num += 1
        break
    print (num)
    num += 1


ผลรัน

รูปภาพ

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย Jom07 » 24/01/2018 6:19 pm

ตัวอย่างการใช้ While loop statements

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

var_int = 0
while var_int <= 5 :
    print('ตัวอักษรล่าสุด', var_int)
    var_int+= 1


ผลรัน

รูปภาพ
รูปภาพ

Patcharanan.0399
PHP Hero Member
PHP Hero Member
โพสต์: 114
ลงทะเบียนเมื่อ: 09/04/2018 10:04 am

Re: ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย Patcharanan.0399 » 19/04/2018 4:29 pm

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

var_int = 0
while var_int <= 15:
  if var_int == 13:
    var_int += 1
    continue
  print 'Last is : ',var_int
  var_int +=1
 
 
print ("\n\nThank You")


ผลการรัน
ผลลัพธ์ While statement.jpg
ผลลัพธ์ While statement.jpg (12.04 KiB) เปิดดู 176 ครั้ง



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

rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (12) : While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

โพสต์โดย rangsan » 03/05/2018 4:53 pm

While Loop Statements (ไวล์ ลูป สเตรดเม้นท์)

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

num_int = 0

print "---Welcome While loop---"
while num_int <=10:
    if num_int == 4:
        num_int+=2
        continue
    print "Nember is : ",num_int
    num_int+=2 
print "---Finish While loop---"


ผลการรันโค้ด

Whileloop.png
Whileloop.png (16.38 KiB) เปิดดู 163 ครั้ง


ศึกษาจาก : https://www.youtube.com/watch?v=EhT2D1n ... lzdKrpxsMM
It’s never too late to start again.


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน