Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 5 โครงสร้างการควบคุม, if price >100: #ถ้ามากกว่า100, elif…
Chapter 5
โครงสร้างการควบคุม
การควบคุมโปรแกรมแบบมีทางเลือก (Selection)
ประกอบด้วย if , if-else , if-elif
, nested if
if
คำสั่ง if (ถ้า) คู่กับคำว่า แล้ว เช่น ถ้าเธอไม่มาภายใน 15 นาทีแล้วฉันจะไม่รอ ซึ่งเราสามารถแปลงเป็นภาษาคอมพิวเตอร์ได้ คือ if(เงื่อนไขการทำงาน) then (เงื่อนไขเป็นจริงจะทำงาน)
คำสั่ง if คือ คำสั่งที่ใช้ในการตัดสินใจแบบมีเงื่อนไข
เงื่อนไขการทำงานของ Block คำสั่ง if จะทำก็ต่อเมื่อเงื่อนไขเป็นจริง และใน block ของคำสั่ง if จะต้องมีคำสั่งอย่างน้อย 1 คำสั่ง
if-else
if...else Condition
score = int(input('ใสscore:'))
if score >= 50 : #เงื่อนไข มากกว่าหรือเท่ากับ50ให้printค่าif
.....print('ถ้าจิง')
else :
.....print('ถ้าไม่จิง(น้อยกว่า50)
if-elif
if-elif Conditions
price = 50 #กำหนดค่า
การควบคุมโปรแกรมแบบวนซ้ำ (Loop)
while loop
while loop เป็นคำสั่งวนซ้ำที่ง่ายและพื้นฐานที่สุดในภาษา Python คำสั่ง while loop นั้นใช้ควบคุมโปรแกรมให้ทำงานบางอย่างซ้ำๆ ในขณะที่เงื่อนไขของลูปนั้นยังคงเป็นจริงอยู่ นี่เป็นรูปแบบของการใช้งานคำสั่ง while loop ในภาษา Python
for loop
คำสั่ง for loop เป็นคำสั่งวนซ้ำที่ใช้ควบคุมการทำงานซ้ำๆ ในจำนวนรอบที่แน่นอน ในภาษา Python นั้นคำสั่ง for loop จะแตกต่างจากภาษาอื่นๆ อย่างภาษา C มันมักจะใช้สำหรับการวนอ่านค่าภายในออบเจ็ค เช่น ลิสต์หรือออบเจ็คจากฟังก์ชัน range() เป็นต้น มาดูตัวอย่างการใช้งานคำสั่ง for ในภาษา Python
for loop กับฟังก์ชัน range()
ในภาษา Python เรามักจะใช้คำสั่ง for loop กับฟังก์ชัน range() ในการวนอ่านค่าออบเจ็คของตัวเลข ฟังก์ชัน range() นั้นเป็น built-in ฟังก์ชันใช้สำหรับสร้างออบเจ็คของตัวเลข โดยมีพารามิเตอร์ 3 ตัว คือตัวเลขเริ่มต้น ตัวเลขสุดท้าย และค่าที่เปลี่ยนแปลงในลำดับของตัวเลข มาดูตัวอย่างการใช้งานฟังก์ชัน range() ในภาษา Python
if price >100: #ถ้ามากกว่า100
elif prics == 100: #ถ้าเท่ากับ100
eles prics <100: #ถ้าน้อยกว่า100