СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программирование циклов с условием

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация по теме "Программирвание циклов с условием" на языке Python предназначена для обучающихся 11 класса (базовый уровень)

Просмотр содержимого документа
«Программирование циклов с условием»

Алгоритмически конструкции в Python Болгова Н.А. учитель информатики МБОУ СОШ с УИОП с.Тербуны Тербунского муниципального района Липецкой области

Алгоритмически конструкции в Python

Болгова Н.А.

учитель информатики

МБОУ СОШ с УИОП с.Тербуны

Тербунского муниципального района Липецкой области

Неизменяемые типы данных: int  # целое float  # вещественное str   # символьная строка int  # целое float  # вещественное str   # символьная строка 2021  (С) Bolgova N.A.

Неизменяемые типы данных:

  • 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.

Ввод данных:

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.

Вывод данных:

print(a, b, sep=” ”) # вывод значений с разделителем «»

print(a, b, sep=”,”, end=”.”) # вывод значений а и в с разделителем «,» в конце «.»

2021

(С) Bolgova N.A.

Ветвление (Условия) if   :  оператор, если истинно else :  оператор, если ложно 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 :

тело цикла

2021

(С) Bolgova N.A.

Циклы с условием (вложенные) while  :    тело цикла else :   оператор (если тело стало ложно)  ( break - остановка ) 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 ( 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 (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 (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.

Циклы с параметром (варианты)

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)

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.

Задачи № 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.

2021

(С) Bolgova N.A.

Д.з.: п 7.4 (операторы цикла),  №11 ( стр 101) 2021 (С) Bolgova N.A.

Д.з.: п 7.4 (операторы цикла), №11 ( стр 101)

2021

(С) Bolgova N.A.

Литература: Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018) informatics.mccme.ru Питон тьютор Python 3.6 2021  (С) Bolgova N.A.

Литература:

  • Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
  • informatics.mccme.ru
  • Питон тьютор
  • Python 3.6

2021

(С) Bolgova N.A.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!