ลูปและโมดูโลใช้สร้างตัวเลขคี่ใน Python
โปรแกรมเมอร์สามารถสร้างตัวเลขใน Python ได้หลายวิธี ในขณะที่การสร้างตัวเลขสุ่มมีอยู่เป็นฟังก์ชันในตัว โปรแกรมเมอร์อาจต้องการสร้างรายการของรูปแบบตัวเลขที่เฉพาะเจาะจงและเกิดซ้ำ หรือโปรแกรมเมอร์ต้องการใช้อัลกอริธึมการสร้างตัวเลขเป็นฟังก์ชันอินพุต ไม่ว่ากรณีใด การสร้างรูปแบบตัวเลข (เช่น ตัวเลขคี่) ต้องการเพียงการวนซ้ำและคณิตศาสตร์เพื่อสร้างรูปแบบ
ขั้นตอนที่ 1
ตั้งค่าวงรอบกำเนิด ใน IDE ให้ป้อนรหัสต่อไปนี้:
วิดีโอประจำวันนี้
ผม=0 >>>ในขณะที่ผม < 10:
สิ่งนี้จะตั้งค่าการสร้างลูปเพื่อเรียกใช้การวนซ้ำสิบครั้ง ซึ่งหมายความว่าจะพิมพ์เลขคี่ทั้งหมดระหว่างศูนย์ถึงเก้า ในการเรียกใช้ตัวสร้างที่ยาวขึ้น ให้ป้อนค่าที่สูงกว่าสำหรับเงื่อนไข while loop
ขั้นตอนที่ 2
เขียนโค้ดตัวสร้างตามลูป while (โปรดจำไว้ว่าใน Python เยื้องบล็อกของโค้ดแยกกัน ดังนั้นคำสั่ง "if" ควรเยื้องหนึ่งครั้งหลังจาก "while" และคำสั่ง "print" หนึ่งครั้งหลังจาก "ถ้า"):
i=10 >>>ในขณะที่ฉัน < 10:... ถ้าฉัน % 2 != 0:... พิมพ์ ฉัน... ผม = ผม + 1
ลูปสำหรับการวนซ้ำทุกครั้งจะตรวจสอบโมดูโลของ i และค่าคงที่สอง โมดูโลโอเปอเรเตอร์จะคืนค่าส่วนที่เหลือของตัวเลขหารด้วยตัวเลขอื่น ดังนั้น ถ้าจำนวนหารด้วยสองไม่มีเศษ แสดงว่าเป็นจำนวนคู่ หากมีเศษเหลือ จะเป็นเลขคี่ และลูปจะพิมพ์ค่านั้นของ i จากนั้นจะเพิ่มหนึ่งให้กับค่าของ i และย้ายไปยังการวนซ้ำครั้งต่อไป
ขั้นตอนที่ 3
พิมพ์ตัวเลข หลังจากป้อนบรรทัดสุดท้ายแล้ว ให้กด Enter เพื่อเรียกใช้ตัวสร้าง ผลลัพธ์ควรปรากฏดังนี้:
i=10 >>>ในขณะที่ฉัน < 10:... ถ้าฉัน % 2 != 0:... พิมพ์ ฉัน... ผม = ผม + 1 1 3 5 7 9 >>>