การควบคุมการไหลของโปรแกรม
คำสั่งเงื่อนไขใน R และ Python ทำงานในลักษณะเดียวกัน โครงสร้างพื้นฐานของคำสั่ง if-else ใน Python มีดังนี้:
x = 1
if x > 0:
print('Positive')
elif x < 0:
print('Negative')
else:
print('Zero!')
ในสหรัฐอเมริกา ศูนย์ควบคุมและป้องกันโรค (CDC) นิยามการดื่มหนัก (binge drinking) ว่าคือการที่ผู้ชายดื่มตั้งแต่ 5 แก้วขึ้นไป หรือผู้หญิงดื่มตั้งแต่ 4 แก้วขึ้นไปภายในเวลาประมาณ 2 ชั่วโมง ในแบบฝึกหัดนี้ จะได้เขียนคำสั่งเงื่อนไขเพื่อตรวจสอบสถานะของบุคคลที่ดื่มไปแล้ว 5 แก้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ R
คำแนะนำการฝึกหัด
- กำหนดค่า
5ให้กับตัวแปรnum_drinks - เขียนคำสั่ง
ifที่พิมพ์'error'หากnum_drinksมีค่าน้อยกว่า 0 - เขียนคำสั่ง
elifที่พิมพ์'non-binge'หากnum_drinksมีค่าน้อยกว่าหรือเท่ากับ 4 - เขียนคำสั่ง
elseที่พิมพ์'binge'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Assign 5 to a variable
____ = ____
# if statement
____ ____ < ____:
____
# elif statement
____ ____ <= ____:
____
# else statement
____:
____