Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  11 класс  /  2 памятка по Python

2 памятка по Python

04.12.2021

Содержимое разработки

* означает строки кода, после # идет комментарий, то есть текст, который не влияет на код



Создание переменной, присваивание, операции:



a = 5 # присвоили 5 к переменной а

b = 7 # присвоили 7 к переменной b

print(a + b) # вывели на экран сумму а и b (12)

print(a – b) # вывели на экран разность а и b (-2)

print(a * b) # вывели на экран произведение а и b (35)

print(a / b) # вывели на экран частное а и b (0.71428571)

print(a // b) # вывели на экран результат целочисленного деления а и b (0)

print(a % b) # вывели на экран остаток от деления а на b (5)



Условные операторы:



Шаблон условия:
if :

elif :

else:



Сравнения:
– меньше
– больше
– меньше или равно

= – больше или равно

!= – не равно

== – равно



ВАЖНО СОБЛЮДАТЬ ОТСТУП! ВСЁ, ЧТО ДОЛЖНО ВЫПОЛНЯТЬСЯ ПРИ СОБЛЮДЕНИИ УСЛОВИЯ – НАХОДИТСЯ НА ОДНОМ УРОВНЕ С ОТСТУПОМ. ДАЛЬНЕЙШИЙ КОД ВОЗВРАЩАЕТСЯ НА СТАРЫЙ УРОВЕНЬ.



a = input() # ввод значения с клавиатуры

if a 7: # если а 7, то выводим a 7

print('a 7')

elif 1 # ИНАЧЕ ЕСЛИ верхнее условие не выполняется, но а лежит в промежутке [1, 7], то выводим a = 1 and a

print('a = 1 and a

else: # ИНАЧЕ если всё верхнее не выполняется, то выводим a

print('a



Циклы

Цикл while

Шаблон while

while :



С отступами аналогично



a = 4

while a # пока а a, при этом с каждым разом увеличивая а на 1

print(a * 2)

a += 1



Цикл for

Шаблон for

for in range(L, R, где L – левая граница, а R - 1 – правая):



С отступами аналогично



N = 10

for i in range(N): # равнозначно for i in range(0, N):

print(i) # выводим все числа от 0 до 9



Массивы (списки)



a = [] # создание пустого массива

a.append(5) # добавление в конец массива а числа 5

print(a[0]) # вывод на экран значения нулевого (стоящего на нулевой позиции) элемента

for i in range(7):

a.append(int(input())) # добавление 7 новых чисел в массив

for i in range(7):

if a[i] 5:

print(a[i]) # вывод на экран всех элементов массива, больших 5





Функции



Шаблон:

def (, , …):

return {необязательная часть}





def f(x): # определяем функцию f(x) = x + 2

x = x + 2 # присваиваем к переменной х значение х + 2

return x # возвращаем значение х

a = f(3) # a = f(3) = 3 + 2 = 5

print(a) # выведет 5





Новая работа с файлами



Входные данные в файле in.txt:



5 7

12 1

15 3



Задача: вывести сумму каждой пары чисел в файл out.txt



input_file = open(‘in.txt’, ‘r’) # открываем файл in.txt в режиме считывания (r – read)

lines = input_file.readlines() # считываем список строк

out = ‘’ # инициализируем переменную для вывода

for line in lines: # начинаем цикл for, где переменная line поочередно принимает значение каждого элемента массива lines

a, b = line.split(‘ ’) # .split(‘ ’) делит строку по пробелу (в кавычках символ, по которому делим), получаем два значения,

# присваиваем в переменные a и b

sum = int(a) + int(b) # находим сумму, предварительно уточнив, что a и b – целые числа

out += str(sum) + ‘\n’ # приписываем к строке найденную сумму (уточнив, что sum – строка) и переход на новую строку \n

output_file = open(‘out.txt’, ‘w’) # открываем файл out.txt в режиме записи (w – write)

output_file.write(out) # записываем внутрь найденный out





СПРАВОЧНИК PYTHON

https://letpy.com/handbook/builtins/

https://pythonz.net/references/named/python/



-75%
Курсы повышения квалификации

Внедрение современных педагогических технологий в условиях реализации ФГОС (в предметной области «Информатика»)

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
2 памятка по Python (15.91 KB)