0% found this document useful (0 votes)
102 views11 pages

Kazakh Python Programming Basics

The document discusses Python loops and lists. It provides examples of for loops, while loops, lists, built-in functions like sum(), max(), min() and how to manipulate list elements by adding, removing, sorting and iterating over them.

Uploaded by

Damir Muratbaev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views11 pages

Kazakh Python Programming Basics

The document discusses Python loops and lists. It provides examples of for loops, while loops, lists, built-in functions like sum(), max(), min() and how to manipulate list elements by adding, removing, sorting and iterating over them.

Uploaded by

Damir Muratbaev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Комментарии

In [1]: # Bugingi 2shi sabakta otetinimiz:


# 1) For Loop
# 2) While Loop
# 3) List (array)
# 4) String mumkindikteri

In [2]: '''
Jane baskada kosymsha komandalar:
- sort()
- max()/min()
- sum()
- map()
- round()
- lower()/upper()
- isupper()islower()
- isnumeric()/isdigit()
'''
print('Kosh keldinizder 2shi kazakhsha python sabakka!')

Kosh keldinizder 2shi kazakhsha python sabakka!

for loop
In [3]: for i in range(10):
print(i)

0
1
2
3
4
5
6
7
8
9

In [4]: for i in range(10):


print(i,end=' ')

0 1 2 3 4 5 6 7 8 9

In [5]: for i in range(12,25):


print(i,end=' + ')

12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 +

In [6]: for i in range(1,10):


if i%2==0:
print(i,end=' ')

2 4 6 8

In [7]: # 1-den 100-ge sandardyn kosyndysyn tabu


total = 0
for i in range(1,100):
total=total+i
#total+=i
print(total)

4950

In [8]: # 1-den 100-ge dein tek jup sandar (x%2==0) kosyndysyn tabu
total = 0
for i in range(1,100):
if i%2==0:
total+=i
print(total)

2450
In [9]: # 1-den 100-ge dein tek tak sandar (x%2==1) kosyndysyn tabu
total = 0
for i in range(1,100):
if i%2==1:
print(i,end=' ')
total+=i
print('=',total)

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75
77 79 81 83 85 87 89 91 93 95 97 99 = 2500

Logikalyk amaldar And/Or


In [10]: # i degen sanymyz 3ke jane (and) 7ge bolinetin san bolu kerek
for i in range(100):
if i%3==0 and i%7==0:
print(i,end=' ')

0 21 42 63 84

In [11]: # i degen sanymyz 3ke nemese (or) 7ge bolinetin san bolsa boldy
for i in range(100):
if i%3==0 or i%7==0:
print(i,end=' ')

0 3 6 7 9 12 14 15 18 21 24 27 28 30 33 35 36 39 42 45 48 49 51 54 56 57 60 63 66 69 70 72 75 77 78 81 84 87
90 91 93 96 98 99

In [12]: a = True
b = True
print(a and b)
print(a or b)

True
True

In [13]: a = False
b = True
print(a and b)
print(a or b)

False
True

In [14]: a = False
b = False
print(a and b)
print(a or b)

False
False

In [15]: a = True
b = True
c = True
print(a and b and c)
print(a or b or c)

True
True

In [16]: a = True
b = True
c = False
print(a and b and c)
print(a or b or c)
print(a or b and c)
print(a and b or c)

False
True
True
True
In [17]: a = 0
b = 5
c = 7
for i in range(1,1000):
if i%3==a and i//3==b and i%8==c:
print(i)

15

while loop
In [18]: i = 0
while(i!=10):
print(i, end = ' ')
i+=1

0 1 2 3 4 5 6 7 8 9

In [19]: # 0 sanyn tergenshi programma oryndau


s = ''
while(s != '0'):
s = input()
print(s)

32
32
45
45
32
32
0
0

break
In [20]: for i in range(100):
if i%7==0:
print(i,end=' ')
if i==55:
break

0 7 14 21 28 35 42 49

In [21]: a = 0
total = 0
while 1==1:
s = input()
total+=int(s)
if s=='0':
print("Total =",total)
break

34
234
94
-45
0
Total = 317

In [22]: s = 'akparat'
for ss in s:
if ss=='r':
break
else:
print(ss,end='')

akpa

list()
In [23]: a = list()
print(a)

[]

In [24]: a = []
print(a)

[]

In [25]: a = []
b = list()
c = list
d = int
print(type(a))
print(type(b))
print(type(c))
print(type(d))

<class 'list'>
<class 'list'>
<class 'type'>
<class 'type'>

In [26]: a = [1,2,3,4]
print(a)

[1, 2, 3, 4]

In [27]: s = "akparat"
a = list(s)
print(a)

['a', 'k', 'p', 'a', 'r', 'a', 't']

In [28]: s = "akparat"
a = [s]
print(a)

['akparat']

In [29]: s = "akparat"
for a in s:
print(a)

a
k
p
a
r
a
t

In [30]: s = "akparat"
for i in range(len(s)):
print(s[i])

a
k
p
a
r
a
t

In [31]: s = "akparat"
for i in range(len(s)):
print(i,s[i])

0 a
1 k
2 p
3 a
4 r
5 a
6 t
append()
In [32]: # massive elementterin tolyktyru
a = []
for i in range(5):
s = input()
a.append(s)
print(a)

12
0.2
-345
af
lsd234
['12', '0.2', '-345', 'af', 'lsd234']

In [33]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print('len(a) =',len(a))
print('len(b) =',len(b))

len(a) = 9
len(b) = 9

In [34]: c = []
for i in range(len(a)):
c.append(a[i]+b[i])
print(c)

[433, 5, 49, 76, 335, 402, 90, 179, -29]

remove() /pop()

remove()

In [35]: # Massive elemintin atauy boinsha alyp tastau


a = [1,2,3,4,5,1,7,8,9]
print(a)
a.remove(1)
print(a)

[1, 2, 3, 4, 5, 1, 7, 8, 9]
[2, 3, 4, 5, 1, 7, 8, 9]

In [36]: a = ['Almaty','Astana','Nursultan','London','Moscow']
print(a)
a.remove('Astana')
print(a)

['Almaty', 'Astana', 'Nursultan', 'London', 'Moscow']


['Almaty', 'Nursultan', 'London', 'Moscow']

In [37]: a = [12, 0, 23, -49, '34', 3]


a.remove('34')
print(a)

[12, 0, 23, -49, 3]

pop()

In [38]: # Massive elemintin index boinsha alyp tastau


a = [12, 0, 23, -49, '34', 3]
a.pop(4)
print(a)

[12, 0, 23, -49, 3]


In [39]: a = ['Almaty','Astana','Nursultan','London','Moscow']
print(a)
a.pop(0)
print(a)
a.pop(0)
print(a)

['Almaty', 'Astana', 'Nursultan', 'London', 'Moscow']


['Astana', 'Nursultan', 'London', 'Moscow']
['Nursultan', 'London', 'Moscow']

sort()/sorted()

.sort()

In [40]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
a.sort()
print(a)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[-45, 1, 12, 32, 45, 56, 125, 234, 634]

In [41]: a = ['123','4','34','a','A','34.5','34.059']
print(a)
a.sort()
print(a)

['123', '4', '34', 'a', 'A', '34.5', '34.059']


['123', '34', '34.059', '34.5', '4', 'A', 'a']

In [42]: s = 'akparat'
a = s.sort()
print(a)

---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-42-1241ef1721e8> in <module>
1 s = 'akparat'
----> 2 a = s.sort()
3 print(a)

AttributeError: 'str' object has no attribute 'sort'

sorted()

In [43]: s = 'akparat'
print(sorted(s))

['a', 'a', 'a', 'k', 'p', 'r', 't']

In [44]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
sorted(a)
print(a)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[32, 12, -45, 234, 1, 56, 634, 125, 45]

In [45]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
b = sorted(a)
print(b)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[-45, 1, 12, 32, 45, 56, 125, 234, 634]
In [46]: a = ['123','4','34','a','A','34.5','34.059']
print(a)
b = sorted(a)
a.sort()
print(b)
print(a)

['123', '4', '34', 'a', 'A', '34.5', '34.059']


['123', '34', '34.059', '34.5', '4', 'A', 'a']
['123', '34', '34.059', '34.5', '4', 'A', 'a']

sum()
In [ ]: a = 123
b = 234
print(sum(a,b))

#----> 3 print(sum(a,b))
#TypeError: 'int' object is not iterable

In [47]: a = 123
b = 234
print(sum([a,b]))

357

In [48]: a = [32,12,-45,234,1,56,634,125,45]
print(sum(a))

1094

In [ ]: a = ['123','4','34','a','A','34.5','34.059']
print(sum(a))
#----> 2 print(sum(a))
#TypeError: unsupported operand type(s) for +: 'int' and 'str'

In [49]: a = [1,3,4,53,312,1346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
a_sum = sum(a)
b_sum = sum(b)
print(a_sum)
print(b_sum)
print(sum([a_sum,b_sum]))

1892
648
2540

max()/min()
In [50]: a = [1,3,4,53,312,1346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print(min(a),max(a))
print(min(b),max(b))

1 1346
-34 432

In [51]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
c = a + b
print(c)
print(sorted(c))
print(min(c),max(c))

[1, 3, 4, 53, 312, 346, 56, 112, 5, 432, 2, 45, 23, 23, 56, 34, 67, -34]
[-34, 1, 2, 3, 4, 5, 23, 23, 34, 45, 53, 56, 56, 67, 112, 312, 346, 432]
-34 432
In [52]: a = ['123','4','34','a','A','34.5','34.059']
print(min(a),max(a))
print(sorted(a))

123 a
['123', '34', '34.059', '34.5', '4', 'A', 'a']

In [ ]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
c = a - b
print(c)

# c = a - b
# print(c)
# TypeError: unsupported operand type(s) for -: 'list' and 'list'

count()
In [53]: s = 'akparat'
print(s.count('a'))

In [54]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('3'))

In [55]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('34'))

In [56]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('.'))

In [57]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print(a.count(112))
print(b.count(23))

1
2

map()
In [58]: a = ['23','-34',123,-0.45]
print(list(map(int,a)))

[23, -34, 123, 0]

In [59]: s = '13 34 23 2 -123 3'


a = list(map(int,s.split()))
print(a)

[13, 34, 23, 2, -123, 3]

In [60]: s = '13 34 23 2 -123 3'


print(list(map(int,s.split())))

[13, 34, 23, 2, -123, 3]

In [61]: # A+B bir joldan engizu => ACMP 1shi esebi


print(sum(map(int,input().split())))

2 3
5

round()
In [62]: a = 234.324546
print(round(a))

234

In [63]: a = 234.324546
print(round(a,5))
print(round(a,3))
print(round(a))

234.32455
234.325
234

pow()
In [64]: print(5*5)
print(5**2)
print(pow(5,2))

25
25
25

In [65]: print(25**0.5)
print(pow(25,0.5))

5.0
5.0

In [66]: print(pow(24,0.5))

4.898979485566356

In [67]: print(round(pow(24,0.5),4))

4.899

upper()/lower()/capitalize()

upper()

In [68]: a = 'akparat'
print(a)
print(a.upper())

akparat
AKPARAT

In [69]: s = input()
print(s.upper())

Salem Alem! sabak kalai?


SALEM ALEM! SABAK KALAI?

lower()

In [70]: a = 'ASTANA'
print(a)
print(a.lower())

ASTANA
astana

In [71]: s = input()
print(s.lower())

SALEM! Alem! SABAK bituge sal kaldy


salem! alem! sabak bituge sal kaldy
capitalize()

In [72]: a = 'ASTANA'
print(a)
print(a.capitalize())

ASTANA
Astana

In [73]: s = input()
print(s.capitalize())

salem! alem! kalaisyzdar?


Salem! alem! kalaisyzdar?

isupper()/islower()/isdigit()/isnumeric()
In [74]: s = 's'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

False
True
False
False

In [75]: s = 'S'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

True
False
False
False

In [76]: s = '1'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

False
False
True
True

In [77]: s = '12'
print(s.isnumeric())
print(s.isdigit())

True
True

In [78]: s = '1/2'
print(s.isnumeric())
print(s.isdigit())

False
False

In [79]: # s = '½'
s = '\u00BD'
print(s.isnumeric())
print(s.isdigit())

True
False
In [80]: s = input('Kez kelgen san: ')
if s.isdigit():
print(int(s)**2)
else:
print(s,'arkyly esep shygaru mumkin emes!')

Kez kelgen san: 23


529

In [81]: s = input('Kez kelgen san: ')


if s.isdigit():
print(int(s)**2)
else:
print(s,'arkyly esep shygaru mumkin emes!')

Kez kelgen san: dfkjljs


dfkjljs arkyly esep shygaru mumkin emes!

print()
In [82]: a = [1,3,4,53,312,1346,56,112,5]
for i in range(len(a)):
print(a[i],end =' ')

1 3 4 53 312 1346 56 112 5

In [83]: a = [1,3,4,53,312,1346,56,112,5]
for i in a:
print(i,end =' ')

1 3 4 53 312 1346 56 112 5

In [84]: a = [1,3,4,53,312,1346,56,112,5]
print(*a)

1 3 4 53 312 1346 56 112 5

In [85]: a = 13
print('Mynau',a,'degen sannyn kelesi sany',a+1,'.')
print('Mynau',a,'degen sannyn aldyngy sany',a-1,'.')

Mynau 13 degen sannyn kelesi sany 14 .


Mynau 13 degen sannyn aldyngy sany 12 .

In [86]: a = 13
print(f'Mynau {a} degen sannyn kelesi sany {a+1}.')
print(f'Mynau {a} degen sannyn aldyngy sany {a-1}.')

Mynau 13 degen sannyn kelesi sany 14.


Mynau 13 degen sannyn aldyngy sany 12.

Осы өткен материалдарды тексеру


http://tiny.cc/Sabak2

You might also like