Мова програмування Python
Види циклів
З лічильником
Цикл з лічильником використовується, коли ми точно знаємо скільки разів будемо повторювати одну й ту ж дію.
for i in range (10):
print('aaa')
Без лічильника
Цикл без лічильника буде спрацьовувати стільки разів, скільки буде потрібно задля виконання певної умови:
while a>3:
a=a-1
Структури даних
Масиви
Масив або список - це складений тип даних, в якому містяться впорядковані елементи зі своїми номерами (індексами). В "пітоні" в масив можна класти будь-який тип даних,при чому різні типи можна класти в один такий масив.
a=list()
a=[]
a=[1,2,3,'a','b']
Множини
Множина - специфічний тип даних, в якому, подібно до масива, містяться інші дані, але вони не можуть повторюватись та не мають номерів.
a=set()
a=(1,2,3,4,5)
подтема
Словники
Словник - складений тип даних, в якому є декілька полів, під кожним з яких записується певне значення.
d=dict()
d={'pole1':3}
подтема
Робота з файлами
Відкриття файлу для зчитування
Запишемо в наш проект такий рядок:
f=open('aaa.txt','r')
Це означає, що ми записуємо в змінну f зміст нашого файлу ааа.txt ; r - показник того, що файл відкритий саме для ЗЧИТУВАННЯ
Відкриття файлу для запису
Запишемо в наш проект такий рядок:
t=open('aaa.txt','r')
Це означає, що ми записуємо в змінну t зміст нашого файлу ааа.txt ; t - показник того, що файл відкритий саме для ЗАПИСУ
Закриття файлу
Введення та виведення даних
Види розгалужень
Перевірка істинності твердження
Виконується за допомогою команди IF, закривається двома крапками. Також можливий адд-он до неї - команда ELSE, яка запускає на виконання деяку операцію (операціі) при НЕвиконанні умови.
IF a=3:
b=b+1
ELSE:
b=b-1
Перевірка декількох випадків
Виконується командою CASE:
CASE 0:
CASE1:
...
Обробка текстових рядків
Вводиться рядок через виконання команди INPUT:
S=INPUT('VVEDIT S:')
Рядки можна додавати, відсікати від них деякі частини й проводити інші маніпуляціі...
Додавання рядків:
S=S1+S2
S=S1+'aaa'
Відсікання:
S=S[1:]
Визначення довжини:
n=len(s)
Пошук по рядках здійснюється через команду FIND або RFIND (пошук з кінця):
a=S.FIND('d')