7
Ответьте на вопросы, выполните задания.
a)
for n in 'abcdef':
if n == 'c' or n == 'd':
break
print('letter :', n)
b)
n = 1
while True:
print (n)
n += 1
if n == 5:
break
print ('After Break') (Sma
Домашнее задание
c)
for char in 'PYTHON STRING':
if char ==
== ' ':
break
print(char, end=' ')
if char == '0':
continue
1. Нарисуйте блок-схему
программы.
2. Что выполняется в коде
и каким будет результат
выполнения программы?
3. Напишите программу
с использованием опера-
Topa while.
1. Нарисуйте блок-схему
программы.
2. Что выполняется в коде
и каким будет результат
выполнения программы?
3. Напишите программу
с использованием опера-
Topa for.
1. Нарисуйте блок-схему
программы.
2. Что выполняется в коде
и каким будет результат
выполнения программы?
Ответы
Ответ:
a)
Блок-схема:
[начало] -> [цикл for] -> [условие: n == 'c' or n == 'd'] -> [конец цикла for]
В коде выполняется цикл for, который проходится по каждой букве в строке 'abcdef'. Если текущая буква равна 'c' или 'd', то цикл прерывается с помощью команды break. Если это не произошло, то на экран выводится текст 'letter :' и значение текущей буквы. В результате выполнения программы на экран будут выведены буквы 'a' и 'b'.
Пример кода с использованием оператора while:
n = 0
s = input('Введите число: ')
while s:
digit = int(s) % 10
if digit % 2 == 1:
n += digit
s = input('Введите число: ')
print(n)
b)
Блок-схема:
[начало] -> [цикл while] -> [условие: n == 5] -> [конец цикла while] -> [команда print]
В коде выполняется цикл while, который на каждой итерации выводит на экран значение переменной n и увеличивает его на 1. Когда n достигнет значения 5, цикл прервется с помощью команды break, и на экран будет выведено сообщение 'After Break'.
Пример кода с использованием оператора for:
for i in range(10):
if i % 2 == 0:
continue
print(i)
c)
Блок-схема:
[начало] -> [цикл for] -> [условие: char == ' '] -> [команда break] -> [условие: char == '0'] -> [команда continue] -> [команда print] -> [конец цикла for]
В коде выполняется цикл for, который проходится по каждому символу в строке 'PYTHON STRING'. Если текущий символ равен пробелу, то цикл прерывается с помощью команды break. Если текущий символ равен '0', то цикл переходит к следующей итерации с помощью команды continue. В остальных случаях на экран выводится текущий символ. В результате выполнения программы на экран будет выведено слово 'PYTHON'.
Пример кода с использованием оператора while:
s = input('Введите число: ')
n = 0
i = 0
while i < len(s):
digit = int(s[i])
if digit % 2 == 1:
n += digit
i += 1
print(n)
Объяснение: