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

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

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

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

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

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

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

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

Итоги урока

Решение задач на оператор повторения в Python

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

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

Цикл while используется для повторения частей кода, и выполняет работу до тех пор, пока не достигнет определенного условия. Разобрана теория и задачи с решением на языке программирования Питон. Есть задачи для самостоятельного решения ученикам.

Просмотр содержимого документа
«Решение задач на оператор повторения в Python»

Решение задач  Оператор повторения в Python Основы языка Python Программы с условием Автор презентации - Стрельникова Л.В.

Решение задач Оператор повторения в Python

Основы языка Python

Программы с условием

Автор презентации - Стрельникова Л.В.

Основные типы данных в языке Python Название Обозначение Целочисленный Вещественный Допустимые значения Int («integer») Float  («floating point») Сколь угодно большие целые числа, размер ограничен оперативной памятью Строковый Любые числа с дробной частью  (с плавающей точкой) Str («string») Логический Bool  («boolean») Произвольная последовательность символов из таблицы Unicode False («Ложь») или True («Истина») Автор презентации - Стрельникова Л.В.

Основные типы данных в языке Python

Название

Обозначение

Целочисленный

Вещественный

Допустимые значения

Int («integer»)

Float («floating point»)

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

Строковый

Любые числа с дробной частью (с плавающей точкой)

Str («string»)

Логический

Bool («boolean»)

Произвольная последовательность символов из таблицы Unicode

False («Ложь») или True («Истина»)

Автор презентации - Стрельникова Л.В.

больше или равно x != 0 x 0 меньше или равно = x = x = 0 x Автор презентации - Стрельникова Л.В. " width="640"

Логические выражения и операции

Логические выражения содержат величины или выражения, которые сравниваются между собой с помощью операций сравнения.

Логическое выражение может принимать лишь два значения: «истина» или «ложь».

Операция

равно

В Питоне

присвоить

В Паскале

==

Пример

не равно

=

=

больше

x == 0

:=

!=

меньше

x = 0

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

x != 0

x 0

меньше или равно

=

x

=

x = 0

x

Автор презентации - Стрельникова Л.В.

Оператор ввода с клавиатуры  x = input(

Оператор ввода с клавиатуры

x = input( "Введите слово: " )

Результат функции input – строка символов!

1. Для того чтобы получить целое число, необходимо воспользоваться функцией int

Пример

y = int( input("Введите целое число:"))

2. Для того чтобы получить целое число, необходимо воспользоваться функцией float

Пример

z = float (input("Введите число:"))

Автор презентации - Стрельникова Л.В.

Оператор повторения while в Pyhton Программирование Автор презентации - Стрельникова Л.В.

Оператор повторения while в Pyhton

Программирование

Автор презентации - Стрельникова Л.В.

Условный оператор цикла while Цикл while  используется для повторения частей кода, и выполняет работу до тех пор, пока не  достигнет определенного условия . Пока переменная i меньше 15, её нужно выводить на экран. Увеличиваем её значение на единицу. Если вы запустите этот код, он выдаст числа от 5 до 14. Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим  бесконечный цикл .  i = 5 while i  print(i)  i += 1 # вывод 5 6 … 14 Автор презентации - Стрельникова Л.В.

Условный оператор цикла while

Цикл while  используется для повторения частей кода, и выполняет работу до тех пор, пока не  достигнет определенного условия .

  • Пока переменная i меньше 15, её нужно выводить на экран.
  • Увеличиваем её значение на единицу.
  • Если вы запустите этот код, он выдаст числа от 5 до 14.
  • Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим  бесконечный цикл

i = 5

while i

print(i)

i += 1

# вывод 5 6 … 14

Автор презентации - Стрельникова Л.В.

Условный оператор цикла while Что будет на экране? i = 0 i = 0 while i while i  i += 1  i += 1  print(i) print(i) # вывод 100 # вывод 1 2…100 Автор презентации - Стрельникова Л.В.

Условный оператор цикла while

Что будет на экране?

i = 0

i = 0

while i

while i

i += 1

i += 1

print(i)

print(i)

# вывод 100

# вывод 1 2…100

Автор презентации - Стрельникова Л.В.

Условный оператор цикла while Использование логических функций: True, False i = 0 i = 0 while  False  : while  True  :  i += 1  i += 1  print(i)  print(i) НЕ исполнится ни разу Бесконечный цикл Автор презентации - Стрельникова Л.В.

Условный оператор цикла while

Использование логических функций: True, False

i = 0

i = 0

while False :

while True :

i += 1

i += 1

print(i)

print(i)

НЕ исполнится ни разу

Бесконечный цикл

Автор презентации - Стрельникова Л.В.

break – выход из цикла способ выхода из цикла, использовать встроенную функцию  break . a =0 while  a != 10:  a += 1      print( a )          if  a == 7:           break        print (

break выход из цикла

  • способ выхода из цикла, использовать встроенную функцию  break .

a =0

while a != 10:

a += 1

     print( a )    

     if a == 7:

          break     

  print ("всё!")   

Автор презентации - Стрельникова Л.В.

Continue – пропуск итерации   Существует еще один, под названием  continue , который в основном используется для пропуска итерации, или перейти к следующей итерации. Вот один из способов его применения: a = 0   while  a != 10 :  a += 1      if  a == 5 :      continue          print ( a )      if  a == 10 :          break      print  (

Continue пропуск итерации

  Существует еще один, под названием  continue , который в основном используется для пропуска итерации, или перейти к следующей итерации. Вот один из способов его применения:

a = 0  

while a != 10 :

a += 1

     if a == 5 :

     continue    

     print ( a )

     if a == 10 :

         break     

print ("всё!")  

a = 0  

while a != 10 :

a += 1

     if a == 5 :

     continue    

     print ( a )

     if a == 7 :

         break     

print ("всё!")  

Автор презентации - Стрельникова Л.В.

Решение задач Автор презентации - Стрельникова Л.В.

Решение задач

Автор презентации - Стрельникова Л.В.

Пример:  Написать программу для игры: Загадывается число (использовать функцию  random ). Пользователю предлагается угадать число. Если пользователь не угадывает, то ему предлагается угадать число снова и выдается подсказка, что число больше или меньше введенного. Так бесконечно, пока пользователь не введет слово  exit . Бесконечный цикл организовать через  while True:  .  Автор презентации - Стрельникова Л.В.

Пример:  Написать программу для игры:

Загадывается число (использовать функцию  random ). Пользователю предлагается угадать число.

  • Если пользователь не угадывает, то ему предлагается угадать число снова и выдается подсказка, что число больше или меньше введенного.
  • Так бесконечно, пока пользователь не введет слово  exit .
  • Бесконечный цикл организовать через  while True:  .

Автор презентации - Стрельникова Л.В.

Написать программу для игры, «угадай число?» from random import randint chislo = int(randint(1, 100)) while True:  x = int(input( chislo : print("много") elif x == chislo : print ("угадал","Загаданное число равно ",(chislo)) break Автор презентации - Стрельникова Л.В. " width="640"

Написать программу для игры, «угадай число?»

from random import randint

chislo = int(randint(1, 100))

while True:

x = int(input("Угадай число от 1 до 100:"))

if x

print("мало")

elif x chislo :

print("много")

elif x == chislo :

print ("угадал","Загаданное число равно ",(chislo))

break

Автор презентации - Стрельникова Л.В.

Написать программу для игры, «угадай число?» from random import randint chislo = int(randint(1, 100)) while True:  x = int(input( chislo : print("много") elif x == chislo : print("угадал", "Загаданное число равно ",(chislo)) break Автор презентации - Стрельникова Л.В. " width="640"

Написать программу для игры, «угадай число?»

from random import randint

chislo = int(randint(1, 100))

while True:

x = int(input("Угадай число от 1 до 100:"))

if chislo == "" or chislo == "exit":

print("Выход из программы")

break

if x

print("мало")

if x chislo :

print("много")

elif x == chislo :

print("угадал", "Загаданное число равно ",(chislo))

break

Автор презентации - Стрельникова Л.В.


Скачать

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

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

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