Download presentation
Presentation is loading. Please wait.
1
Introduction to Programming with Python
නොදන්නා වාර ගණනක් පුනරාවර්තනය කිරීම Dileepa S. Rajapaksa | @dsrajapaksa Microsoft Virtual Academy
2
කලින් Video එකෙන් … Loops භාවිතය Turtle library එක මඟින් නිර්මාණ ඇදීම
Loop එක ඇතුලත variable එකක් භාවිතය Nested loops භාවිතා කිරීම Loop එක තුල ඔබේම අගයන් ලබාදීම Microsoft Virtual Academy
3
Demo කලින් Video එකේ අභියෝගයට පිළිතුරු Microsoft Virtual Academy
4
නොදන්නා වාර ගණනක් නැවත නැවත කිරීම While Loops
Last part Practice your language Microsoft Virtual Academy
5
For Loop එකෙන් අපිට අවස්ථාව ලැබෙන්නේ ස්ථීර වාර ගණනක් සඳහා Loop කිරීමටයි
අපි දන්නවානම් අමුත්තන් 20ක් ඉන්නවා කියලා අපිට නම් සඳහන් කාඩ්පත් 20ක් print කරන්න පුළුවන්. for steps in range(20): Microsoft Virtual Academy
6
වාර ගණන නොදන්නා අවස්ථාවක මොකද කරන්නේ …?
පිඟන් සෝදන්න සියළුම පිඟන් පිරිසිදුවෙනතෙක්. හරි පිළිතුර ලැබෙන තාක් දිගටම අනුමාන කරන්න . file එකක හෝ database එකක ඇති සියළුම අගයන් අවසන් වන්තුරු කියවන්න. Microsoft Virtual Academy
7
Loop එකේ භාවිතා කිරීමට පෙර variable එක සෑදිය යුතුයි.
එක්තරා condition එකක් සත්යවන තාක් Loop එකක් ක්රියාත්මක කිරීමට While Loop එකෙන් පුළුවන්. Loop එකේ භාවිතා කිරීමට පෙර variable එක සෑදිය යුතුයි. answer = "0" while answer != "4": answer = input("What is ") print ("Yes! = 4") variable එකෙහි අගය 4ට සමාන නොවනතාක් Code එක නැවත නැවත ක්රියාත්මක කරන්න. නැවත නැවත ක්රියාත්මක වෙනේ indent වුන code එක විතරයි.ඒ නිසා මේ code එක ක්රියාත්මකවෙනේ loop එකෙන් ඉවත් වුනාට පස්සේ. Microsoft Virtual Academy
8
Demo While loop Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
9
මේ code එකෙන් කරන්නේ මොකක්ද කරන්නේ කියලා තේරුම්ගන්න පුළුවන්ද?
ඔව් එමගින් සමචතුරස්රයක් ඇඳෙනවා. import turtle counter = 0 while counter < 4: turtle.forward(100) turtle.right(90) counter = counter+1 Microsoft Virtual Academy
10
For Loop එක වෙනුවට while loop එක භාවිතා කරන්න පුළුවන්.
import turtle for steps in range(4): turtle.forward(100) turtle.right(90) import turtle counter = 0 while counter < 4: turtle.forward(100) turtle.right(90) counter = counter+1 Microsoft Virtual Academy
11
මේ loop එකෙන් රේඛා කීයක් අඳිනවාද?
රේඛා 5ක් අඳිනවා 4ක් නෙමෙයි. import turtle counter = 0 while counter <= 4: turtle.forward(100) turtle.right(90) counter = counter+1 Microsoft Virtual Academy
12
මේ loop එකෙන් රේඛා කීයක් අඳිනවාද?
රේඛා 3ක් අඳිනවා 4ක් නෙමෙයි. import turtle counter = 1 while counter < 4: turtle.forward(100) turtle.right(90) counter = counter+1 Microsoft Virtual Academy
13
Loop කිරීමේ ප්රශ්ණ Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
14
මේ loop එකෙන් රේඛා කීයක් අඳිනවාද?
මේක දිගටම ක්රියාත්මක වෙනවා.ඒ Counter variable එකේ අගය කිසිඳු වෙනසක් සිදුනොවන නිසා. ! සමහර විට මේවගේ අත්වැරදීම් සිද්ධවෙනවා. මෙවන් loops, infinite loops යැයි හදුන්වනවා import turtle counter = 0 while counter < 3: turtle.forward(100) turtle.right(90) Microsoft Virtual Academy
15
Demo Infinite Loop එකකින් ඉවත්වෙන්නේ කෙසේද? Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
16
For loop වලට වඩා while loop වලින් අත්වැරදීම් සිද්ධ වෙන්න පුළුවන් අවස්ථාව වැඩී.
Microsoft Virtual Academy
17
While loop එකට බයවෙන්න එපා
මෙය නිතර භාවිතාවෙනවා දත්ත කියවීමේදී (දත්ත නැති තාක් කියවීමට ) Microsoft Virtual Academy
18
ඔබේ අභියෝගය… etch a sketch වැඩසටහනක් නිර්මාණය කරමු
පෑනේ වර්ණය , රේඛා වල දිග සහ කෝණය Userගෙන් ලබාගන්න. turtle භාවිතයෙන් ඉහත තොරතුරු වලට අනුව රූපය අඳින්න. User විසින් රේඛාවල දිග 0 ලෙස දුන්විට අඳීම නවත්වන්න. Microsoft Virtual Academy
19
සාරාංශය … නොදන්නා වාර ගණනක් නැවත නැවත කිරීම While loop එක භාවිතය
Infinite loop එකක් යනු කුමක්ද Microsoft Virtual Academy
20
සුභ පැතුම් ! ඔබට දැන් යම්කිසි සිදුවීමක් නොදන්නා වාරගණනක් කිරීමට හැකියි… Microsoft Virtual Academy
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.