Python တွင် for loop အသုံးပြုခြင်း

Loop များသည် တစ်ချိန်တည်းတွင် အလုပ်တစ်ခုကို ထပ်ခါထပ်ခါ လုပ်ဆောင်ရန် ရည်ရွယ်ပါသည်၊ ဥပမာအားဖြင့်၊ iterable objects များ၏ အစိတ်အပိုင်းများကို ဖြတ်သန်းရန်။ �ိုကဲ့သို့သော အရာဝတ္ထုများတွင် string, tuple, list, set နှင့် dictionary တို့ ပါဝင်သည်။

Python တွင် အတွေ့ရအများဆုံးမှာ for loop ဖြစ်သည်။ ၎င်း၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်။

pythonfor element in iterable_object:
  loop_body

if-else တည်ဆောက်မှုတွင် ကဲ့သို့ပင် for loop တွင်လည်း၊ အောက်တွင် တည်ရှိသော code အတွက် အခြေအနေရှိသော block အောက်တွင် တစ်ခုသော indentation ပြုလုပ်ရန် လိုအပ်ပါသည်။

ကျွန်ုပ်တို့တွင် list lst ရှိသည်ဆိုပါစို့။

pythonlst = [1, 2, 3, 4, 5]

for loop ကို အသုံးပြု၍ ၎င်း၏ element အားလုံးကို ဖြတ်သန်းပြီး ထုတ်ပြကြပါစို့။

pythonlst = [1, 2, 3, 4, 5]

for el in lst:
  print(el) # 1, 2... 5 ကိုထုတ်ပြမည်

Loop body အတွင်း element များနှင့် လုပ်ဆောင်ချက်အမျိုးမျိုးကို လုပ်ဆောင်နိုင်ပါသည်။ Element များ၏ တန်ဖိုးများ၏ နှစ်ထပ်ကိန်းများကို ထုတ်ကြည့်ကြပါစို့။

pythonfor el in lst:
  print(el ** 2) # 1, 4... 25 ကိုထုတ်ပြမည်
Задание 1

List တစ်ခုပေးထားသည်။

pythontst = ['1', '2', '3', '4', '5']

၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။

Задание 2

Tuple တစ်ခုပေးထားသည်။

pythontst = (1, 2, 3, 4, 5)

၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။

Задание 3

Set တစ်ခုပေးထားသည်။

pythontst = {'a', 'b', 'c', 'd', 'e'}

၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။

Задание 4

String တစ်ခုပေးထားသည်။

pythontst = 'abcde'

၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် character တစ်ခုစီကို ထုတ်ပြပါ။

Задание 5

နံပါတ်တစ်ခုပေးထားသည်။

pythontst = 12345

၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် ဂဏန်းတစ်ခုစီကို ထုတ်ပြပါ။

Задание 6

List တစ်ခုပေးထားသည်။

pythontst = [1, 2, 3, 4, 5]

၎င်း၏ element တစ်ခုစီအား 2 ဂဏန်းကို ပေါင်းထည့်ပြီး ရလဒ်ကို console တွင် ထုတ်ပြပါ။