# data[].attributes.headline
ประเภทข้อมูลเชิงตรรกะใ

# data[].attributes.body
ประเภทข้อมูลเชิงตรรกะใน Python คือ **`bool`**

ประเภทข้อมูล `bool` มีค่าเพียงสองค่าเท่านั้น คือ:

* **`True`** (จริง)

* **`False`** (เท็จ)

ตัวอย่างการใช้ `bool`:

```python

x = True

y = False

print(type(x)) # ผลลัพธ์: <class 'bool'>

print(type(y)) # ผลลัพธ์: <class 'bool'>

```

ประเภทข้อมูล `bool` มักใช้ในเงื่อนไขการตัดสินใจ เช่น ในคำสั่ง `if` และ `while`

# data[].attributes.headline
ถ้าต้องการเปลี่ยนข้อคว

# data[].attributes.body
ถ้าต้องการเปลี่ยนข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ต้องใช้คำสั่ง **`upper()`**

ตัวอย่าง:

```python

ข้อความ = "hello world"

ข้อความใหญ่ = ข้อความ.upper()

print(ข้อความใหญ่) # ผลลัพธ์: HELLO WORLD

```

ฟังก์ชัน `upper()` ใช้เปลี่ยนสตริงให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ในขณะที่ `lower()` ใช้เปลี่ยนสตริงให้เป็นตัวพิมพ์เล็กทั้งหมด

# data[].attributes.body
คำสั่ง `len("Python")` ให้ค่า **`6`**

ฟังก์ชัน `len()` ใช้ในการนับจำนวนอักขระในสตริง ดังนั้น ในสตริง "Python" มีอักขระทั้งหมด 6 ตัว คือ

1. P

2. y

3. t

4. h

5. o

6. n

ดังนั้น `len("Python")` จึงให้ค่า **6**

# data[].attributes.headline
ลูปแบบไม่มีที่สิ้นสุดใ

# data[].attributes.body
ลูปแบบไม่มีที่สิ้นสุดใน Python คือ **`while True:`**

ตัวอย่าง:

```python

i = 0

while True:

print(i)

i += 1

```

ลูปนี้จะทำงานอย่างไม่มีที่สิ้นสุด จนกระทั่งถูกหยุดโดยคำสั่ง `break` หรือการกด Ctrl+C

อย่างไรก็ตาม ควรใช้ลูปแบบไม่มีที่สิ้นสุดอย่างระมัดระวัง เพื่อหลีกเลี่ยงการทำงานที่ไม่สิ้นสุดและอาจทำให้โปรแกรมทำงานผิดปกติ

# data[].attributes.body
ผลลัพธ์ของ `type(10.5)` คือ **`float`**

ใน Python `type()` เป็นฟังก์ชันที่ใช้ตรวจสอบประเภท (type) ของตัวแปรหรือค่าที่กำหนด

ดังนั้น เมื่อตรวจสอบประเภทของ `10.5` จะได้ผลลัพธ์เป็น `float` เพราะ `10.5` เป็นตัวเลขทศนิยม

# data[].attributes.body
คำสั่ง **`if`** ใช้สำหรับตรวจสอบเงื่อนไข และดำเนินการตามเงื่อนไขที่กำหนด

รูปแบบทั่วไปของคำสั่ง `if`:

```python

if เงื่อนไข:

คำสั่งที่ดำเนินการเมื่อเงื่อนไขเป็นจริง

```

นอกจากนี้ ยังสามารถใช้ร่วมกับ `else` และ `elif` เพื่อเพิ่มเงื่อนไขเพิ่มเติม:

```python

if เงื่อนไข1:

คำสั่งที่ดำเนินการเมื่อเงื่อนไข1 เป็นจริง

elif เงื่อนไข2:

คำสั่งที่ดำเนินการเมื่อเงื่อนไข1 เป็นเท็จ และเงื่อนไข2 เป็นจริง

else:

คำสั่งที่ดำเนินการเมื่อเงื่อนไข1 และเงื่อนไข2 เป็นเท็จ

```

คำสั่ง `if` ช่วยให้โปรแกรมสามารถตัดสินใจและดำเนินการตามเงื่อนไขที่กำหนดได้อย่างมีประสิทธิภาพ

# data[].attributes.headline
คำสั่งที่ใช้รับค่าจากผ

# data[].attributes.body
คำสั่งที่ใช้รับค่าจากผู้ใช้ใน Python คือ **`input()`**

ตัวอย่างการใช้งาน:

```python

user_input = input("กรุณาใส่ชื่อของคุณ: ")

print("สวัสดี", user_input)

```

คำสั่ง `input()` จะรอให้ผู้ใช้พิมพ์ค่าลงในบรรทัดใหม่ และเมื่อกด Enter ค่านั้นจะถูกเก็บไว้ในตัวแปรที่กำหนด เช่น `user_input` ในตัวอย่างข้างต้น

# data[].attributes.headline
ผลลัพธ์ของคำสั่ง `prin

# data[].attributes.body
ผลลัพธ์ของคำสั่ง `print(3 + 4 * 2)` คือ **11**

การคำนวณจะทำตามลำดับการดำเนินการ (operator precedence) ใน Python ซึ่งมีลำดับดังนี้

1. คูณ ( `*` ) ก่อน

- `4 * 2 = 8`

2. บวก ( `+` ) ต่อ

- `3 + 8 = 11`

ดังนั้น ผลลัพธ์ที่พิมพ์ออกมาจะเป็น **11**

# data[].attributes.headline
ตัวแปรใน Python ต้องตั

# data[].attributes.body
ตัวแปรใน Python ต้องตั้งชื่อตามหลักการตั้งชื่อตัวแปรดังนี้

- ชื่อตัวแปรสามารถประกอบไปด้วยตัวอักษร ตัวเลข และ _ (underscore)

- ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษรหรือ _ (underscore)

- ชื่อตัวแปรไม่สามารถเป็นคำสงวนได้

- ชื่อตัวแปรควรจะสื่อความหมาย และเป็นคำที่อ่านเข้าใจได้ง่าย

- ไม่ควรใช้ชื่อตัวแปรที่ซ้ำกับฟังก์ชันหรือคำสั่งใน Python

- ควรใช้ snake case สำหรับชื่อตัวแปรที่มีหลายคำ เช่น my_variable

# data[].attributes.headline
ข้อที่ 1  คำสั่ง `prin

# data[].attributes.body
ข้อที่ 1 คำสั่ง `print()` ใช้ในการแสดงผลข้อความบนหน้าจอในภาษา Python

# data[].attributes.body
Boolean

# data[].attributes.body
upper

# data[].attributes.body
6

# data[].attributes.body
while True:

# data[].attributes.body
Class​ 'float'​>

# data[].attributes.body
bool

# data[].attributes.body
.upper()

# data[].attributes.headline
ตรวจสอบเงื่อนไข

# data[].attributes.body
ตรวจสอบเงื่อนไข

# data[].attributes.body
6

# data[].attributes.body
input

# data[].attributes.body
ลูป while True: ซึ่งไม่มีเงื่อนไขหยุด ทำให้ลูปทำงานตลอดไป

# data[].attributes.body
11

# data[].attributes.headline
ต้องขึ้นต้นด้วยตัวอักษ

# data[].attributes.body
ต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง (_)

# data[].attributes.body
class 'float'>

# data[].attributes.body
print()

# data[].attributes.headline
ใช้สำหรับตรวจสอบเงื่อน

# data[].attributes.body
ใช้สำหรับตรวจสอบเงื่อนไขและสั่งให้โปรแกรมทำงานตามเงื่อนไขนั้น

# data[].attributes.body
input

# data[].attributes.body
11

# data[].attributes.headline
ตั้งชื่อโดยต้องขึ้นต้น

# data[].attributes.body
ตั้งชื่อโดยต้องขึ้นต้นด้วยตัวอักษร (a–z หรือ A–Z) หรือขีดล่าง _ ตามด้วยตัวอักษร ตัวเลข หรือขีดล่าง ห้ามขึ้นต้นด้วยตัวเลข และห้ามใช้คำสงวนของภาษา

# data[].attributes.body
print()

# data[].attributes.body
bool (มีค่าเป็น True หรือ False)

# data[].attributes.body
upper() เช่น "hello".upper() จะได้ "HELLO"

# data[].attributes.body
6 (เพราะคำว่า "Python" มี 6 ตัวอักษร)

# data[].attributes.body
class 'float'>

# data[].attributes.body
while True: (จะทำงานตลอดจนกว่าจะถูกหยุดด้วย break หรือโปรแกรมหยุด)

# data[].attributes.headline
ใช้สำหรับตรวจสอบเงื่อน

# data[].attributes.body
ใช้สำหรับตรวจสอบเงื่อนไขและตัดสินใจทำบางอย่างตามเงื่อนไขนั้น

# data[].attributes.body
input()

# data[].attributes.headline
11 (เพราะคูณก่อนบวก: 4

# data[].attributes.body
11 (เพราะคูณก่อนบวก: 4 * 2 = 8, แล้ว 3 + 8 = 11)

# data[].attributes.body
my_var, _count

# data[].attributes.body
print