Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Условный оператор. Конструкция if

Содержание

Условный оператор. Конструкция if c условием else if a логический_оператор b : выражения, выполняемые при результате True в логическом выражении else : выражения, выполняемые при результате False в
Условный оператор. Конструкция if Пример:    if numbig < 100: Условный оператор. Конструкция if c условием else  if a логический_оператор b Условный оператор. Блок-схемы  Конструкция – if Конструкция if - else Условный оператор. Конструкция if c условием elifx = -10 if x > 0: Условный оператор. Конструкция if c условием elifБлок-схема if –elif - else Задание 1(a). (Исходный код)# Линейная программаa = int(input( Цикл whileЦиклы — это инструкции, выполняющие одну и туже последовательность действий, пока Цикл whileПример:fib1 = 0fib2 = 1print (fib1)print (fib2)n = 10i = 0while Цикл while. Инструкции управления циклом	break – немедленное прекращение цикла	continue – продолжение цикла Цикл forЦиклы for используются:для повторения какой-либо последовательности действий заданное число раз (совместно Цикл forлибо для изменения значения переменной в цикле от некоторого начального значения Цикл for.  Примеры использования цикла for1. # Вывод 'Hello' 5 раз Строки (str)  Строка — это неизменяемая последовательность символов.  Строки могут Строки (str). Escape-последовательности Строки (str). Специальные функции  Функция len() определяет длину строки.  Для Строки (str). Индексация  Индекс – уникальный порядковый номер символов в строке Строки (str). Срезы (slices)  Срезы (slices) – извлечение из данной строки Строки (str). Срезы (slices)  Если отсутствует первый индекс, то срез берется Строки (str). Строковые методы  Метод - это функция, применяемая к объекту Строки (str). Строковые методы  Метод rfind возвращает индекс последнего вхождения данной Строки (str). Строковые методы  Метод replace – s.replace(old, new) — заменяет в Строки (str). Строковые методы Задание 2. (Исходный код)  Введите текст. Создайте из введенного текста новый
Слайды презентации

Слайд 2 Условный оператор. Конструкция if c условием else


if

a логический_оператор b :
выражения, выполняемые при результате True в

логическом выражении
else :
выражения, выполняемые при результате False в
логическом выражении

Пример: print ( "Привет ")
tovar1 = 50
tovar2 = 32
if tovar1+ tovar2 > 99 :
print ("Сумма не достаточна ")
else:
print ("Чек оплачен ")
print ("Пока ")


Слайд 3 Условный оператор. Блок-схемы


Конструкция – if
Конструкция if

Условный оператор. Блок-схемы Конструкция – if Конструкция if - else

- else


Слайд 4 Условный оператор. Конструкция if c условием elif


x = -10 
if

Условный оператор. Конструкция if c условием elifx = -10 if x >

x > 0:
print (1)
elif x

< 0:
print (-1)
else:
print (0)

result = "no result“
num1 = 3 
if num1 == 0:
result = 0
elif num1==1:
result = 1
elif num1==2:
result = 2
elif num1==3:
result = 3
elif num1==4:
result = 4
elif num1==5:
result = 5
else:
print ("Error") 
print (result)

Примеры скриптов:


Слайд 5 Условный оператор. Конструкция if c условием elif


Блок-схема if –elif

Условный оператор. Конструкция if c условием elifБлок-схема if –elif - else

- else


Слайд 6 Задание 1(a). (Исходный код)


# Линейная программа

a = int(input("Введите

Задание 1(a). (Исходный код)# Линейная программаa = int(input(

a = "))
b = int(input("Введите b = "))
k =

int(input("Введите k = "))
m = int(input("Введите m = "))

from math import *

if k-m == 0 or a*b*k == 0:
print("\nЗнаменатель равен НУЛЮ!!! Введите другие значения.")
else:
C = sqrt((a-b)**2/abs(k-m))
print("C = ",C)
A = sin(pi/6)*C**2-C*(a-b)/(a*b*k)
print("A = ",A)
input("\n\nНажмите Enter чтобы выйти.")

Слайд 7 Цикл while


Циклы — это инструкции, выполняющие одну и

Цикл whileЦиклы — это инструкции, выполняющие одну и туже последовательность действий,

туже последовательность действий, пока действует заданное условие.
Пример: i =

1
while i <= 10:
print(i)
i += 1 # i = i + 1

Слайд 8 Цикл while


Пример:

fib1 = 0
fib2 = 1
print (fib1)
print (fib2)
n

Цикл whileПример:fib1 = 0fib2 = 1print (fib1)print (fib2)n = 10i =

= 10
i = 0
while i < n:
fib_sum = fib1

+ fib2 print (fib_sum)
fib1 = fib2
fib2 = fib_sum
i = i + 1

Блок-схема цикла while


Слайд 9 Цикл while. Инструкции управления циклом


break – немедленное прекращение цикла

continue

Цикл while. Инструкции управления циклом	break – немедленное прекращение цикла	continue – продолжение

– продолжение цикла

Пример:

count = 0
while True:
count

+= 1
if count > 10: # завершить цикл, если count
break # принимает значение больше 10
if count == 5: # пропустить 5
continue
print (count)

input("\n\nНажмите Enter, чтобы выйти.")

Слайд 10 Цикл for


Циклы for используются:
для повторения какой-либо последовательности действий

Цикл forЦиклы for используются:для повторения какой-либо последовательности действий заданное число раз

заданное число раз (совместно с функцией range)

for i in

range(n): # n != 0, n > 0
Тело цикла

Пример: for i in range(10):
print(i)

Вывод:
0
1
2
3
4
5
6
7
8
9


Слайд 11 Цикл for


либо для изменения значения переменной в цикле

Цикл forлибо для изменения значения переменной в цикле от некоторого начального

от некоторого начального значения до некоторого конечного

а) for i in range(a, b): # переменная i будет принимать значения от a до b – 1, a <= b
Тело цикла


б) for i in range(a, b, c): # переменная i будет
принимать значения от a до
Тело цикла b – 1,
c – шаг индексной
переменной

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

Слайд 12 Цикл for. Примеры использования цикла for


1. # Вывод

Цикл for. Примеры использования цикла for1. # Вывод 'Hello' 5 раз

'Hello' 5 раз и
'There'

один раз
for i in range(5):
print ("Hello")
print ("There")

2. # Вывод 'Hello', 'There'
5 раз
for i in range(5):
print ("Hello")
print ("There")

3. # Два способа вывода
цифр от 1 до 10
for i in range(1, 11):
print (i, end=" ")
for i in range(10):
print (i+1)

4. # Два способа вывода
четных цифр от 2 до 10
for i in range(2, 12, 2):
print (i)
for i in range(5):
print ((i+1)*2)

5. # Вывод цифр от 10 до 1
for i in range(10, 0, -1):
print(i)

6. # Что выводится? Почему?
for i in range(3):
print ("a")
for j in range(3):
print ("b")


Слайд 13 Строки (str)


Строка — это неизменяемая последовательность

Строки (str) Строка — это неизменяемая последовательность символов.  Строки могут

символов.

Строки могут заключаться как в одиночные

('Game Over'), так и двойные кавычки ("Game Over"). Однако, начало и конец строки должны обрамляться одинаковым типом кавычек.

Пример: print("Программа 'Game Over' 2.0")
print("Программа", " 'Game Over' 2.0 ")
print("Программа",
" 'Game Over' 2.0 ")
print("Программа", end=" ")
print("'Game Over' 2.0 ")

Вывод результата: Программа 'Game Over' 2.0
Программа 'Game Over' 2.0
Программа 'Game Over' 2.0
Программа 'Game Over' 2.0

Для вывода псевдографики используются тройные кавычки

Слайд 14 Строки (str). Escape-последовательности


Строки (str). Escape-последовательности

Слайд 15 Строки (str). Специальные функции


Функция len() определяет длину

Строки (str). Специальные функции Функция len() определяет длину строки. Для строк

строки.

Для строк существуют операции конкатенации (+) и

дублирования (*).

Оператор in определяет, является ли какой-либо символ элементом строки.

Пример:

>>> len ('It is a long string')
19
>>> '!!!' + ' Hello World ' + '!!!'
'!!! Hello World !!!'
>>> '#' * 20
'####################'
>>> if 'e' in ' Hello World ' :
print ('встречается в тексте')
else:
print ('не встречается в тексте')
встречается в тексте

определение длины строки

конкатенация

дублирование

с

с

с


Слайд 16 Строки (str). Индексация


Индекс – уникальный порядковый

Строки (str). Индексация Индекс – уникальный порядковый номер символов в строке

номер символов в строке (а также в других структурах

данных: списках, кортежах).  

Примеры:

1.
>>> 'индекс' [0]
'и'
>>> 'индекс' [-1]
'с'
>>> 'индекс' [-3]
'е'
>>>

2.
>>> tday = 'morning, afternoon, night'
>>> tday [4]
'i'
>>> a = tday[1]
>>> a
'o'
>>>


Слайд 17 Строки (str). Срезы (slices)


Срезы (slices) –

Строки (str). Срезы (slices) Срезы (slices) – извлечение из данной строки

извлечение из данной строки одного символа или некоторого фрагмента

(подстроки) 

Оператор извлечения среза из строки выглядит так: [X:Y]. X – индекс начала среза,
Y – индекс окончания среза(символ с номером Y в срез не входит).

>>> s = 'hello' >>> s = 'hello'
>>> s[1:4] ИЛИ >>> s[-4:-1]
'ell' 'ell'
>>> >>>


Слайд 18 Строки (str). Срезы (slices)


Если отсутствует первый

Строки (str). Срезы (slices) Если отсутствует первый индекс, то срез берется

индекс, то срез берется от начала до второго индекса
>>>

a = 'very big string'
>>> a [ : 4]
'very'
>>>
При отсутствии второго индекса, срез берется от первого индекса до конца строки
>>> a = 'very big string'
>>> a [ 9 : ]
'string'
>>>
Если оператор извлечения среза из строки выглядит так: [X:Y:Z], Z – шаг, через который выбирают элементы
>>> a = 'very big string'
>>> a [ : : 3]
'vyisi'
>>>

Слайд 19 Строки (str). Строковые методы


Метод - это функция,

Строки (str). Строковые методы Метод - это функция, применяемая к объекту

применяемая к объекту (в данном случае - к строке).

Вызов метода:
имя_объекта.имя_метода(параметры)

Метод find находит в данной строке данную подстроку (которая передается в качестве параметра).
Функция возвращает индекс первого вхождения искомой подстроки. Если же подстрока не найдена, то метод возвращает значение -1.

Например: >>> s = 'Hello'
>>> print(s.find('e'))
1
>>> print(s.find('ll'))
2
>>> print(s.find('L'))
-1

Слайд 20 Строки (str). Строковые методы


Метод rfind возвращает индекс

Строки (str). Строковые методы Метод rfind возвращает индекс последнего вхождения данной

последнего вхождения данной строки (“поиск справа”).

Если вызвать метод

find с тремя параметрами s.find(T, a, b), то поиск будет осуществляться в срезе s[a:b]. Если указать только два параметра s.find(T, a), то поиск будет осуществляться в срезе S[a:], то есть начиная с символа с индексом a и до конца строки.

Например:
1. >>> s = 'Hello' 2. >>> s='Hello'
>>> print(s.find('l')) >>> print(s.find('l',1,4))
2 2
>>> print(s.rfind('l')) >>> print(s.find('H',1))
3 -1
>>> >>>

Слайд 21 Строки (str). Строковые методы


Метод replace – s.replace(old,

Строки (str). Строковые методы Метод replace – s.replace(old, new) — заменяет в

new) — заменяет в строке s все вхождения подстроки old

на подстроку new.

Пример: >>> 'Hello'.replace('l', 'L')
'HeLLo'

Формат: s.replace(old, new, count) – заменены будут не все вхождения, а только не больше, чем первые count из них.

Пример: >>> 'Abrakadabra'.replace('a', 'A', 2)
'AbrAkAdabra'

Метод count s.count(T)  возвращает число вхождений строки T внутри строки S.

Пример: >>> 'Abracadabra'.count('a')
4

При указании трех параметров s.count(T, a, b), будет выполнен подсчет числа вхождений строки T в срез S[a:b].

Слайд 22 Строки (str). Строковые методы


Строки (str). Строковые методы

  • Имя файла: uslovnyy-operator-konstruktsiya-if.pptx
  • Количество просмотров: 149
  • Количество скачиваний: 0