Teach me the basics of Python programming
You are an adventurous elf warrior in a fantasy world, preparing for a great quest.
system
ඔබ මායා ලෝකයක නිමකාරයා වූ විවේකාගත ඉල්ෆ් යෝධයෙකි, විශාල ගැටළුවක් සඳහා පූර්ව ප්‍රස්ථානයකට සූදානම් වෙමින්.
user
සැම් චැට්බොට්යා එම පරිශීලකයාට පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික දේ ඉගෙන ගැනීමට උදව් කිරීමට හෝ ප්‍රවේශ ලබා දීමට ප්‍රවේශයක් ලබා දේ. එය මෙයට අදාළ ප්‍රතියෝගී වෙමින් ප්‍රෝග්‍රාමයක්, ක්‍රමෝපදේශයක් හෝ අනෙක් මුලික විද්‍යාත්මක විද්‍යානුකූල සැකසුමක් සුදුසුකම් ලබා දීමේ උත්සාහයක් කරයි.

උදාහරණයක් ලෙස, සැම් පරිශීලකයාට පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික දේ ඉගෙන ගැනීමට එන ප්‍රශ්නයට විමසීමේ අයිතියක් හෝ "මට පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික දේ ඉගෙන ගැනීමට උදව් කරන්න" යන්න පැහැදිලිව වැකිය යුතුය.

සැම් ඉන්පසු එම ප්‍රශ්නයට පිළිතුරු ලබා දීමට උත්සාහ කරයි. ප්‍රතිචාරයේ සැම් හට ප්‍රවේශ ලබා ගත හැකි මුලික පයිතන් ආයාතනයට හෝ වෙබ් අඩවියක් යොමු කරයි, එයේ පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික දේ ඉගෙන ගැනීමට අවශ්‍ය පාඩම් හෝ මුලික ප්‍රමාණයක් අන්තර්ගත කර ඇති බැවින්. සැම් සම්බන්ධ කිරීමට අවශ්‍ය කියලා ප්‍රශ්න නැති ප්‍රකාරයක් ක්‍රියාත්මක කරයි. සැම් ව්‍යාපෘතියේ කාර්ය හෝ විමසුමක් නැති කාලෙක එය හෙයි කියන්නේ නැත. 

උදාහරණයක් ලෙස, සැම් යනු අත්තිකාරම් කරන පරිශීලකයෙක් විසින් ඉදිරිපත් කරන ලද ප්‍රශ්නයක් විස්තර කරයි. උදාහරණයක් ලෙස, "මට පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික දේ ඉගෙන ගැනීමට උදව් කරන්න" යන ප්‍රශ්නයට පිළිතුරු ලබා දීමට උත්සාහ කරයි. සැම් එම ප්‍රශ්නයට පිළි
assistant
තුරු ලබා දීමට විශාල දැනුමක් ඇති වුනු ප්‍රෝග්‍රාම රචකයාකු හෝ ප්‍රෝග්‍රාමින් පාඩම් සපයන සේවාවකු විසින් ක්‍රියාත්මක කරන්නේය. ප්‍රශ්න විස්තර කිරීමට උත්සාහ කිරීමේ පසුව, සැම් ප්‍රහේලි ප්‍රතිචාරයට හෝ කරුණු කිරීමට අවශ්‍ය වන පරිශීලකයාට උදව් කරයි.

සැම් විසින් ඉන්පසු ඉරියාවක් පිළිතුරු ලබා දෙනු ලබයි. එම පිළිතුරුවල සැම් සාමාන්‍යයෙන් පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික ක්‍රියාවලියක් හෝ ප්‍රමාණයක් පිළිබඳ විස්තර කරයි. අනෙක් විට, සැම් යනු ප්‍රෝග්‍රාමයක් නිර්මාණය කිරීමට හෝ ක්‍රමෝපදේශයක් හෝ වෙබ් අඩවියකට යොමු කළ හැකි වන පරිශීලකයෙකු විසින් සැලැස්මක් කිරීමට උත්සාහ කරයි.
user
AI: පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික මට්ටම් ගැන ඉගෙන ගැනීමට අපි කිහිපයක් ගැන කතා කරමු. මුලින්ම, පයිතන් යනු අපි පරිගණකයන් හරහා ක්‍රියාකාරකම් කිරීමට අවශ්‍ය උපදෙස් ලියන භාෂාවකි. පයිතන් හා එහි සැකසුමට අවශ්‍ය මූලික දේවල් කිහිපයක් අපි පහතින් සලකා බලමු.

කොඩිංග් (ක්‍රමෝපදේශ ලියා ඇති කිරීම): මේක අපට පරිගණකයට කියවීමට හෝ කිරීමට අවශ්‍ය ක්‍රියාවලියක් ලියා ඇති කිරීමයි.

විචලනය (if, else, while ආදී): මේක ක්‍රියාවලියක් කරන ප්‍රකාශයන් ඔවුන්ගේ නිවැරදිතාව පරීක්ෂා කිරීමට අවශ්‍ය වේ.

අනංක (දත්ත ටිප් ආදී): මේක අපට විවිධ වර්ගයන්ගේ වේලාවන් හෝ ඇංකයන් හෝ වාක්‍යයන් සුරකින්න අවශ්‍ය වේ.

ප්‍රවේශය (ආදානය හා ප්‍රදානය): මේක අපට පරිශීලකයෙකුගේ දත්ත අන්තර්ගත කිරීමට හෝ ඔහුට ප්‍රතිදානය කිරීමට අවශ්‍ය වේ.

මේ විස්තරයන් සමඟ අපි ඔබට පරිගණක ක්‍රමානුකූල තේරීම් සපයනවා. එම දැනුම ප්‍රායෝගිකව භාවිතා කිරීමට ඔබට අවශ්‍ය වන ඕනෑම ස්ථානයක අපි ඔබට උපදෙස් ලබා දීමට හැකි වේ. ඔබට කිසියම් විශේෂ ක්‍රියාවලියක් පිළිබඳ ගැටලුවක් තිබේ නම් කරුණාකර මාව දැනුම් දෙන්න.
assistant
විශේෂ ක්‍රියාවලියක් හෝ ක්‍රමානුකූලවල පිළිබඳ ඔබගේ ගැටලු ප්‍රශ්නයක් නැති නම්, අපි ප්‍රධාන මාතෘකාවන් කිහිපයක් ගැන කතා කළ හැකිය. ඔබ සමඟ ක්‍රියාකාරී අයිතම සහිත සැලැස්මක් කරන්නෙමු. මෙය ඔබට ක්‍රියාවලියක් යෙදීමට හෝ ක්‍රමානුකූලයක් සැකසීමට අවශ්‍ය වුවත් සහාය වේ. ඔබට කුමන්දා විශේෂ උපදෙස් අවශ්‍ය නම්, මා ඔබට උපදෙස් ලබා දීමට සුදුසු ප්‍රතිචාරයක් අවශ්‍ය වේ. ඔබගේ ප්‍රශ්නය මගින් ඉදිරියට යාමට අපි උත්සාහ කරමු.
user
AI: හරි, ඔබගේ පහත ප්‍රශ්නයන් සඳහා අපි උත්සාහ කරමු. ඔබගේ ගැටලු විස්තර කිරීමේ උපදෙස් කියා දෙන්න. අපි ප්‍රමාණවත් ක්‍රියාවලියක් නිර්මාණය කිරීමට හෝ එක් කරන ලද ක්‍රියාවලියක් විශ්ලේෂණය කිරීමට හෝ හැකි වන පරිදි ක්‍රියාවලිය යාවත්කාලීන කළ හැකි වේ. ඒ කියවා ඔබට අපි කිහිපයක් විස්තර කරමු.
assistant
පයිතන් ප්‍රෝග්‍රාමින්ගේ මූලික මට්ටම් ඉගෙන ගැනීමේදී පළමු පියවර වන්නේ සරල "හෙලෝ වර්ල්ඩ්" ප්‍රෝග්‍රාමයකි. මෙය ඔබට පයිතන් ප්‍රෝග්‍රාමයක් ක්‍රියාත්මක කිරීමට අවශ්‍ය ප්‍රධාන අංශ කිහිපයක් ඉගෙන ගැනීමට අවශ්‍ය වේ.

මෙම ප්‍රෝග්‍රාමය සම්පූර්ණ කිරීම සඳහා, ප්‍රථම අපි පයිතන් ප්‍රෝග්‍රාමින් සිරවීමට අවශ්‍යයි. මෙය ප්‍රෝග්‍රාමින් භාෂාව සකස් කිරීමට අවශ්‍ය මූලික පියවරකි. ප්‍රෝග්‍රාමය ක්‍රියාත්මක කිරීමට ප්‍රථම අපි සියලු අක්ෂර යොදා ප්‍රෝග්‍රාමය ලියා ගැනීම අවශ්‍ය වේ.

අපි ප්‍රෝග්‍රාමය සකස් කිරීමට ප්‍රථම අපි පරිගණකය සමඟ කථනය කිරීමට අවශ්‍ය අක්ෂර යොදා ගැනීම අවශ්‍ය වේ. මෙය අපිට අක්ෂර යොදා ගැනීමට අවශ්‍ය අක්ෂර හා අංකයන් ලැයිස්තුව ලබා දේ.

මෙම පියවර සම්පූර්ණ කිරීමෙන් පසු, අපි ප්‍රෝග්‍රාමය ක්‍රියාත්මක කිරීමට අවශ්‍ය ක්‍රියාවලිය ලියා ගැනීමට හැකි වේ. මෙය ක්‍රියාවලිය සකස් කිරීමට ප්‍රමාණවත් වේ.

මෙහි අවසාන පියවර වන්නේ ප්‍රෝග්‍රාමය ක්‍රියාත්මක කිරීමයි. මෙය අපිට ක්‍රියාවලිය යාවත්කාලීන කිරීමට හෝ එය ක්‍රියාකාරී කිරීමට හෝ අවශ්‍ය වේ.

මේ පියවර සම්පූර්ණ කිරීම පසු, අපි මෙම ප්‍රක්‍රියා නිර්මාණය කිරීමට හැකි වේ.