Professional Documents
Culture Documents
5 6095672518562021895
5 6095672518562021895
5 6095672518562021895
(ගණිතමය කර්ම)
Operator ex answer
+ 5+3 8
- 5-3 2
* 5*3 15
/ 4/2 2.0
% 5%2 1 (ඉතිරි අගය)
// 5//2 2(දශම නැතුව)
** 2**3(23) 8
Variable
Variable නිර්මාණයේදී සැලකිය යුතු කරුනු
(1)Variable නිර්මාණය කිරීයේදී එහි මුලට ඉලක්කේ
භාවිතා කිරීම සිදු යනාකරයි.
X=6
3X=10
X6=20
r=float(input(“enter valur”))
pi=22/7
a=pi*r**2
print(a)
if
5>3 True
5<3 False
3>=3 True (විශාලයි යහෝ සමානද)
5<=6 True
5!=5 False (අසමානද)
5==5 True (සමානද)
x=10
if x>5:
print(“ict”)
print(“Sft”)
ict
sft
sft
et
if....else
x=10
if x>5:
print(“ict”)
else:
print(“et”)
ici
X=float(input(“enter number”))
if x>0:
print(“positive numbers”)
else:
print(“negative number”)
යතුරු පුවරුවකින් ආදානය කරන සංඛ්යාවක් ඔත්යත්ද
ඉරට්යට්ද යන වග යසායා ප්රතිදානය කිරීම සදහා පයිතන්
ක්රමයල්ඛ්නයක් ලියන්න.
x=int(input(“enter number”))
if x%2==0:
print(“enter number”)
else:
print(“odd number”)
x=float(input(“enter number”))
y=float(input(“enter number”))
z=float(input(“enter number”))
if x>y:
if x>z:
print(x)
else:
print(z)
else:
if y>z:
print(y)
else:
print(z)
if....elif....else
x=10
if x>20:
print(”ict”)
elif x>7:
print(“sft”)
else:
print(“et”)
print(“git”)
sft
git
phython loops
1.for loop
2.while loop
පයිතන් භාශාව තුල ප්රදාන වශයයන් loop වර්ග 2ක්
ඇත.එකම උපයදසේ මාලාවක් නැවත නැවත් කිහිප වතාවක්
ක්රියාත්මක කරගැනීම සදහා
for loop
යමහි ආකාර 3යි.
(1) 1st method (range- තනි සංඛ්යාවක්)
i start value = 0
i end value = 9
i step value = +1
output
0
1
2
3
4
5
6
7
8
9
for i in range(5):
print(“ict”)
print(“sft”)
i start value = 0
i end value = 4
i step value = +1
output
ict
ict
ict
ict
ict
sft
i start value = 0
i end value = 10
i step value = +1
tot=0
for i in range(10):
x=float(input(“enter number”))
tot=tot+x
print(tot)
for i in range(1,10):
print(i)
i start value = 1
i end value = 9
i step value = +1
output
1
2
3
4
5
6
7
8
9
output
2
4
6
.......
100
1 සිට 100 දක්වා පවතින ඉරට්යට් සංඛ්යා වල එකතුව
මුද්රණය කිරීම සදහා...
tot=0
for i in range(1,101):
if i%2==0:
tot=tot+i
print(tot)
tot=0
for i in range(10):
x=int(input(“enter number”))
if x%2==1:
tot=tot+x
print(tot)
for i in range(1,11,2):
print(i)
i start value = 1
i end value = 10
i step value = +2
output
1
3
5
7
9
while loop
for loop - loop එක කැරයකන වාර ගනන දන්නවානේ
while loop - loop එක කැරයකන වාර ගනන දන්නවානේ
යහෝ යනාදනීනේ
x=10
while x>3:
print(“ict”)
print(“sft”)
output
ict
ict
ict
...
...
...
Ict යනුයවන් අනන්ත වාරයක් print යේ.
x=10
while x>15:
print(“ict”)
print(“sft”)
output
sft
x=1
while x<5:
print(x)
x=x+1
print(“ict”)
out put
1
2
3
4
Ict
tot=0
c=1
while c<=10:
x=float(input(“enter number”))
tot=tot+x
c=c+1
print(tot)
යතුරු පුවරුවකින් සිසුවකුයේ වි යන් 10 ක ලකුණු ආදානය
කරයි.එම ලකුණු ඇසුයරන් එම සිසුවායේ සාමානය ලකුනු
යසායා එම ලකුණු 50 යහෝ 50ට වැඩි නේ pass යලසත් 50
අඩු නේ fail යලසත් ප්රතිදානය කිරීමට පයිතන් යක්තයක්
ලියන්න.
tot=0
c=1
while c<=10:
x=float(input(“enter value”))
tot=tot+x
c=c+1
avg=tot/10
if avg>=50:
print(“pass”)
else:
print(“fail”)
break විධානය
යේකිසි loopයක් තුල break විධානය හමු වුවයහාත් එම
loopපය break විධානය පවතින සේථානයයන් නතර වී
loopපයයන් පිටතට පැමිනීම සිදුයේ.
for i in range(1,6):
print(i)
break
print(“ict”)
out put
1
Ict
_____________________________________________
for i in range(1,11):
print(i)
break
print(“ict”)
print(“sft”)
out put
1
sft
for i in range(1,11):
if i==5:
break
print(“ict”)
print(“sft”)
out put
ict
ict
ict
ict
sft
x=1
while x<10:
print(x)
break
print(“ict”)
out put
1
Ict
continue විධානය
for i in range(1,7):
print(i)
continue
print(“ict”)
print(“sft”)
out put
1
2
3
4
5
6
Sft
for i in range(1,10):
if i%2==0:
continue
print(i)
print(“python”)
out put
1
3
5
7
9
Python