Методическая разработка "Реадизация циклических алгоритмов на языке Python"
Оценка 4.6

Методическая разработка "Реадизация циклических алгоритмов на языке Python"

Оценка 4.6
Презентации учебные
pptx
информатика
10 кл—11 кл
08.12.2023
Методическая разработка "Реадизация циклических алгоритмов на языке Python"
Циклы.pptx

Реализация циклических алгоритмов на языке

Реализация циклических алгоритмов на языке

Реализация циклических алгоритмов на языке Pithon

Функция range() Генерирует последовательность чисел

Функция range() Генерирует последовательность чисел

Функция range()

Генерирует последовательность чисел. 
range(10), к примеру, сгенерирует числа от 0 до 9 (всего 10 чисел).
Можно определить начало, конец и размер шага —range(начало, конец, размер_шага).
Если не указать шаг (размер_шага), то по умолчанию он будет равен 1.
Для вывода всех элементов следует воспользоваться функцией list().

Например: print(range(10)) print(list(range(10))) print(list(range(2, 8))) print(list(range(2, 20, 3))) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 range(0, 10) 2, 3, 4, 5, 6,…

Например: print(range(10)) print(list(range(10))) print(list(range(2, 8))) print(list(range(2, 20, 3))) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 range(0, 10) 2, 3, 4, 5, 6,…

Например:

print(range(10))
print(list(range(10)))
print(list(range(2, 8)))
print(list(range(2, 20, 3)))

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

range(0, 10)

2, 3, 4, 5, 6, 7

2, 5, 8, 11, 14, 17

Цикл for Цикл for в Python используется для перебора последовательностей (списков, кортежей, строк) и других итерируемых объектов

Цикл for Цикл for в Python используется для перебора последовательностей (списков, кортежей, строк) и других итерируемых объектов

Цикл for

Цикл for в Python используется для перебора последовательностей (списков, кортежей, строк) и других итерируемых объектов. Перебор последовательности называется обходом. 
Синтаксис цикла
for значение in последовательность:
    Тело цикла for

Цикл продолжается до тех пор, пока мы не достигнем последнего элемента последовательности. Тело цикла for является отдельным блоком кода и отделяется отступом.

Примеры: Программа Результат for i in range(3): print(i) # 0 # 1 # 2 for i in range(5, 8): print(i) # 5 # 6 #…

Примеры: Программа Результат for i in range(3): print(i) # 0 # 1 # 2 for i in range(5, 8): print(i) # 5 # 6 #…

Примеры:

Программа

Результат

for i in range(3):
print(i)

# 0
# 1
# 2

for i in range(5, 8):
print(i)

# 5
# 6
# 7

for x in range(1,11):
print ( 2**x )

# 2 4 8 16 ... 1024

for i in range(10, 7, -1):
print(i)

# 10
# 9
# 8

Пример цикла # Программа находит сумму элементов последовательности #

Пример цикла # Программа находит сумму элементов последовательности #

Пример цикла

# Программа находит сумму элементов последовательности
 # Список чисел
num = [6, 5, 3, 8, 4, 2, 5, 4, 11]
sum = 0
 # Итерация цикла
for value in num:
sum = sum+value
 print("Сумма равна", sum)

Цикл for с блоком else В цикле for может быть дополнительный блок else

Цикл for с блоком else В цикле for может быть дополнительный блок else

Цикл for с блоком else

В цикле for может быть дополнительный блок else. Блок else выполняется, если элементы последовательности закончились.

Пример digits = [0, 1, 5] for i in digits: print(i) else: print("Элементов в списке не осталось

Пример digits = [0, 1, 5] for i in digits: print(i) else: print("Элементов в списке не осталось

Пример

digits = [0, 1, 5]
for i in digits:
print(i)
else:
print("Элементов в списке не осталось.")

В этом примере цикл for печатает элементы списка до тех пор, пока он не закончится. После завершения цикла выполняется блок else, который печатает сообщение «Элементов в списке не осталось».

While – Цикл с предусловием Синтаксис цикла while выражение:

While – Цикл с предусловием Синтаксис цикла while выражение:

While – Цикл с предусловием

Синтаксис цикла
while выражение:     Тело while
Цикл while в Python используется для повторения блока кода, пока выражение (условие) истинно, т.е. равно True.
Обычно этот цикл используют, когда заранее неизвестно, сколько раз нужно повторить блок кода.

Сначала цикл while проверяет выражение на истинность

Сначала цикл while проверяет выражение на истинность

Сначала цикл while проверяет выражение на истинность. Тело цикла начнет выполняться только в том случае, если выражение = True.
После первой итерации цикла выражение снова проверяется на истинность. Этот процесс будет продолжаться до тех пор, пока выражение не станет равно False.

Пример: i = 5 while i < 15: print(i) i = i + 2 # вывод 5 7 9 11 13 i = 0 while…

Пример: i = 5 while i < 15: print(i) i = i + 2 # вывод 5 7 9 11 13 i = 0 while…

Пример:

i = 5
while i < 15:
print(i)
i = i + 2 # вывод 5 7 9 11 13


i = 0
while i < 100:
i += 1
 
print(i) # 100

Пример # Программа складывает натуральные # числа от 1 до n n = int(input("Введите n: ")) sum = 0 i = 1 while i <=…

Пример # Программа складывает натуральные # числа от 1 до n n = int(input("Введите n: ")) sum = 0 i = 1 while i <=…

Пример

# Программа складывает натуральные
# числа от 1 до n
n = int(input("Введите n: "))
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1
print("Сумма чисел равна", sum)

Цикл while с блоком else Так же, как и с циклами for, с циклами while можно использовать дополнительный блок else

Цикл while с блоком else Так же, как и с циклами for, с циклами while можно использовать дополнительный блок else

Цикл while с блоком else

Так же, как и с циклами for, с циклами while можно использовать дополнительный блок else. 
Блок else начнет выполняться, когда условие цикла while станет равно False.

Пример c = 0 while c<3: print("Внутри цикла while") c = c+ 1 else: print("Внутри блока else")

Пример c = 0 while c<3: print("Внутри цикла while") c = c+ 1 else: print("Внутри блока else")

Пример

c = 0
 while c<3:
print("Внутри цикла while")
c = c+ 1
else:
print("Внутри блока else")

В программе использовали переменную-счетчик ”c”, чтобы напечатать сообщение «Внутри цикла while» ровно 3 раза.
На четвертой итерации, т. е. когда c = 4 условие цикла while c <3 становится ложным, т. е. выполняется блок else.


Инструкция break Инструкция break прерывает цикл, в котором он объявлен

Инструкция break Инструкция break прерывает цикл, в котором он объявлен

Инструкция break

Инструкция break прерывает цикл, в котором он объявлен. После этого управление программой передается инструкции, которая находится после тела цикла. 
Если инструкция break находится внутри вложенного цикла (цикл в цикле), то прерывается внутренний цикл.

Инструкция continue Инструкция continue используется для того, чтобы пропустить оставшееся тело цикла текущей итерации

Инструкция continue Инструкция continue используется для того, чтобы пропустить оставшееся тело цикла текущей итерации

Инструкция continue

Инструкция continue используется для того, чтобы пропустить оставшееся тело цикла текущей итерации. Цикл не завершается, а продолжается со следующей итерации.

Определить, что делает эта программа a=0 while a!=10: a=a+1 if a==5: continue print (a) if a==7: break print ("всё!") 1 2 3 4 6 7…

Определить, что делает эта программа a=0 while a!=10: a=a+1 if a==5: continue print (a) if a==7: break print ("всё!") 1 2 3 4 6 7…

Определить, что делает эта программа

a=0
while a!=10:
a=a+1
if a==5:
continue
print (a)
if a==7:
break
print ("всё!")

1
2
3
4
6
7
всё!

СЛУЧАЙНОЕ ЧИСЛО В Python случайное число задается с помощью двух функций: random() – случайное вещественное из полуинтервала [0,1) ; randint(a,b) – случайное целое из отрезка…

СЛУЧАЙНОЕ ЧИСЛО В Python случайное число задается с помощью двух функций: random() – случайное вещественное из полуинтервала [0,1) ; randint(a,b) – случайное целое из отрезка…

СЛУЧАЙНОЕ ЧИСЛО

В Python случайное число задается с помощью двух функций:
random() – случайное вещественное из полуинтервала [0,1) ;
randint(a,b) – случайное целое из отрезка [a,b].
Но для использования функция необходимо предварительно подключить библиотеку:
# подключение библиотеки:
from random import randint
# получение целого случайного числа в диапазоне от 1 до 10
x = randint(1,11)
 
# получение вещественного случайного числа в полуинтервале от 5 до 11
from random import random
x = 6*random() + 5

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
08.12.2023