เขียนภาษา python ( while and list )
posted on 29 Nov 2004 23:46 by veeri = 0
while i < 10:
i = i + 1
print i
โปรแกรมนี้ก็จะมีความหมายว่า ``ให้ i มีค่าเป็น 0 ตราบเท่าที่ i < 10 ให้เพิ่มค่า i และ print ค่า i ออกมา''
ในตอนนี้เราจะเริ่มพูดถึงเรื่อง list กันเลยน่าจะเป็น ของเล่นที่ใช้บ่อยสุดๆ ของ Python ก็ว่าได้ list ใน python จะมีข้อมูลเรียงกันหลายๆ ตัว ครอบด้วยเครื่องหมาย [ และ ] เช่น
[1, 2, 3, 4, 'Foo', 5, 'Bar']
เราสามารถให้ตัวแปรอ้างอิงไปยัง list ได้ เช่น
>>> x = [1, 2, 3, 4, 'Foo', 5, 'Bar']
>>> print x
[1, 2, 3, 4, 'Foo', 5, 'Bar']
>>>
เราสามารถเข้าถึงสมาชิกของ list บางตัวได้ เช่น
>>> x = [1, 2, 3, 4, 'Foo', 5, 'Bar']เราสามารถเข้าถึงสมาชิกของ list เป็นกลุ่มๆ ได้ เช่น
>>> print x[3]
4
>>> x = [1, 2, 3, 4, 'Foo', 5, 'Bar']เราสามารถเลือกสมาชิกบางตัวอย่างมีเงื่อนไขได้ เช่น
>>> print x[3:5]
[4, 'Foo']
>>> y = [10, 3, 5, 25, 7, 9]
>>> z = [x for x in y if x >= 9]
>>> print z
[10, 25, 9]
ด้วยคำสั่งเพียงที่นี้ก็น่าจะพอเขียนอะไรเป็นเรื่องเป็นราวได้ แต่ก็ยังนึกอยู่ว่าจะเขียน อะไร :-P คราวหน้า อาจจะมีโปรแกรมที่ยากขึ้นมากหน่อย มาให้ดู
แก้ไขเมื่อ 30/11/2547 0:14:37
#1 By
มาสเตอร์แชมป์ on 2004-11-29 23:49