Алгоритмически конструкции в Python
Болгова Н.А.
учитель информатики
МБОУ СОШ с УИОП с.Тербуны
Тербунского муниципального района Липецкой области
Неизменяемые типы данных:
- int # целое float # вещественное str # символьная строка
- int # целое
- float # вещественное
- str # символьная строка
2021
(С) Bolgova N.A.
= больше или равно == равно != неравно 2021 (С) Bolgova N.A. " width="640"
Арифметические действия и операции:
= больше или равно
== равно
!= неравно
2021
(С) Bolgova N.A.
=0) x ** y возведение x в степень y x ** (1/2) – квадратный корень из х 2021 (С) Bolgova N.A. " width="640"
Арифметические действия и операции:
x / y - деление
x // y - деление нацело x на y
(для отрицательных - округление вниз )
x % y - остаток от деления x на y
(для отрицательных – остаток =0)
x ** y возведение x в степень y
x ** (1/2) – квадратный корень из х
2021
(С) Bolgova N.A.
Ввод данных:
a = input() # ввод строки
a = input().split( ) # ввод строки с разделителем «пробел»
a , b = map(int, input().split())
# ввод чисел в строку через “ ”)
2021
(С) Bolgova N.A.
Вывод данных:
print(a, b, sep=” ”) # вывод значений с разделителем «»
print(a, b, sep=”,”, end=”.”) # вывод значений а и в с разделителем «,» в конце «.»
2021
(С) Bolgova N.A.
Ветвление (Условия)
if :
оператор, если истинно
else :
оператор, если ложно
2021
(С) Bolgova N.A.
: действие 2 elif условие3 : действие 3 else: действие 4 2021 (С) Bolgova N.A. " width="640"
Каскадные условия
if :
действие 1
elif условие2 :
действие 2
elif условие3 :
действие 3
else:
действие 4
2021
(С) Bolgova N.A.
Цикл с условием (итерационный цикл)
while :
тело цикла
2021
(С) Bolgova N.A.
Циклы с условием (вложенные)
while :
тело цикла
else :
оператор (если тело стало ложно)
( break - остановка )
2021
(С) Bolgova N.A.
Циклы с параметром (перебором)
for i in range ( n ):
тело цикла
( Для i от 0 до n-1,
где n – количество раз выполнения,
т.е. i = 0,1,2,3,…., n-1)
2021
(С) Bolgova N.A.
Циклы с параметром (варианты)
for i in range (1, n+1 ):
тело цикла
( i = 1,2,3,…., n-1, n)
2021
(С) Bolgova N.A.
Циклы с параметром (варианты)
for i in range (a, b, d):
тело цикла
( i = a, a+d, a+2d,…., b)
Можно организовать цикл с конца, тогда шаг d = -1
2021
(С) Bolgova N.A.
Циклы с параметром (варианты)
for i in range (n):
if :
действие 1
else:
действие 2
2021
(С) Bolgova N.A.
Задачи № 12 – 14 (стр 101)
12. Найти сумму квадратов чисел 1 – n
n = int(input())
s = 0
for a in range(1, n + 1):
s = s + a ** 2
print(‘s= ‘, s)
S += a ** 2
2021
(С) Bolgova N.A.
Задачи № 12 – 14 (стр 101)
13. Входит ли цифра в некоторое целое неотрицательное число
n = int(input(‘Введите число-’))
a = int(input(‘Введите цифру-’))
While n != 0:
n_1 = n % 10
if n_1 == a:
print(‘Да ‘)
n = n // 10
else:
print(‘Нет’)
n //= 10
2021
(С) Bolgova N.A.
2021
(С) Bolgova N.A.
Д.з.: п 7.4 (операторы цикла), №11 ( стр 101)
2021
(С) Bolgova N.A.
Литература:
- Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
- informatics.mccme.ru
- Питон тьютор
- Python 3.6
2021
(С) Bolgova N.A.