โครงสร้างแบบทางเลือก (Selection Structure)
โครงสร้างแบบทางเลือก (Selection Structure)
รูปแบบของคำสั่งเลือกทำ (if)
ตัวอย่างที่ 1 การเขียนคำสั่งทางเลือก 1 เงื่อนไข
จุดสังเกตตัวอย่าง A คือตัวแปรเก็บค่าอุณหภูมิที่กรอก
float เป็นชนิดของจำนวนจริงที่มีจุดทศนิยม
if.........else คือ เป็นคำสั่งทางเลือก
ตัวอย่างที่ 2 การเขียนคำสั่งทางเลือกหลายเงื่อนไข
เงื่อนไข
กำหนดตัวแปรเก็บคะแนน คือ score
score 80-100 (คะแนนมากว่าหรือเท่ากับ 80 ) แสดงผล เกรด 4
score 70-79 (คะแนนมากว่าหรือเท่ากับ 70) แสดงผล เกรด 3
score 60-69 (คะแนนมากว่าหรือเท่ากับ 60 ) แสดงผล เกรด 2
score 50-59 (คะแนนมากว่าหรือเท่ากับ 50 ) แสดงผล เกรด 1
score 0-49 (คะแนนน้อยกว่าหรือเท่ากับ 49 ) แสดงผล เกรด 0
output
โครงสร้างแบบทำซ้ำ (Repetition Structure)
คำสั่ง for ในภาษา Python คือคำสั่ง วนซ้ำ (loop) ที่ใช้เพื่อทำงานเดิมซ้ำ ๆ ตามจำนวนรอบที่กำหนดไว้ล่วงหน้า โดยมักใช้กับ ลำดับข้อมูล เช่น range, list, string, tuple, เป็นต้น
บรรทัดที่ 1 รับค่าจากผู้ใช้:
number = int(input("กรุณาใส่แม่สูตรคูณที่ต้องการ: "))
input() ใช้รับข้อมูลจากผู้ใช้เป็นข้อความ
int() แปลงข้อความเป็นจำนวนเต็มเพื่อคูณได้
บรรทัดที่ 2 วนลูปแสดงผลแม่สูตรคูณ:
for i in range(1, 13):
for คือคำสั่ง วบลูป
กำหนดให้ ตัวแปร i (เรียงตัวเลขจาก 1-12) โดยใช้คำสั่ง range(1, 13) ( เพราะ range ไม่รวมตัวท้าย)
i จะเป็นค่าตัวคูณ 1 ถึง 12
บรรทัดที่ 3 แสดงผลลัพธ์:
print("number","x","i"=",number*i)
print แสดงคำว่า ตัวเลขที่กรอกจากบรรทัดที่ 1(number) ,แสดงเครื่องหมาย x แสดงค่า i
การคำนวณ = ตัวแปรnumberคูณกับตัวแปล i (ค่าตั้งแต่ 1ถึง 12 )
while เงื่อนไข:
คำสั่งที่ต้องการให้ทำซ้ำ
จะทำคำสั่งซ้ำ ตราบใดที่เงื่อนไขเป็น True
ถ้าเงื่อนไขเป็น False ลูปจะหยุดทำงานทันที