Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Топ:
Оснащения врачебно-сестринской бригады.
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2019-12-27 | 111 |
5.00
из
|
Заказать работу |
|
|
Для работы с последовательностями предназначены следующие операторы:
Задание 1. + - конкатенация:
>>> print("Cтpoкal" + "Строка2") # Конкатенация строк
Строка1Строка2
>>> [ 1, 2, 3] + [ 4, 5, 6] # СПИСОК
[1, 2, 3, 4, 5, 6)
>>> (1, 2, 3) + (4, 5, б) # Кортежи
(1, 2, З, 4, 5, 6)
Задание 2. * - повторение:
>>> "s" * 20 # Строки
'ssssssssssssssssssss'
>>> (1, 2) * 3 # Списки
[1, 2, 1, 2, 1, 2]
>>> (1, 2) * 3 # Кортежи
(1, 2, 1, 2, 1, 2)
Задание 3. not in - проверка на вхождение. Если элемент входит в последовательность, то возвращается
логическое значение True:
>>> "Строка" not in "Строка для поиска" # Строки
False
>>> "Строка2" not in "Строка для поиска" # Строки
True
>>> 2 in [1, 2, 3], 4 in [ 1, 2, 3] # Списки
(True, False)
>>> 2 in (1, 2, 3), 6 in (1, 2, 3) # Кортежи
(True, False)
Задание 4. not in - проверка на невхождение. Если элемент не входит в последовательность, возвращается True:
>>> "Строка" not in "Строка для поиска" # Строки
False
>>> "Строка2" not in "Строка для поиска" # Строки
True
>>> 2 not in [1, 2, 3], 4 not in [1, 2, 3] # Списки
(False, True)
>>> 2 not in (1, 2, 3), 6 not in (1, 2, 3) # Кортежи
(False, True)
Операторы присваивания
Операторы присваивания предназначены для сохранения значения в переменной. Перечислим операторы присваивания, доступные в языке Python:
Задание 5. = - присваивает переменной значение:
>>> х = 5; х
5
Задание 6. += - увеличивает значение переменной на указанную величину:
>>> х = 5; х += 10 # Эквивалентно х = х + 10
>>> х
15
Задание 7. Для последовательностей оператор += производит конкатенацию:
>>> s = "Стр"; s += "ока"
>>> print(s)
Строка
Задание 8. = - уменьшает значение переменной на указанную величину:
|
>>> х = 10; х = 5
>>> х # Эквивалентно х = х 5
5
Задание 9. *= - умножает значение переменной на указанную величину:
>>> х = 10; х *= 5
>>> х # Эквивалентно х = х * 5
50
Задание 10. Для последовательностей оператор *= производит повторение:
>>> s = "*"; s *= 20
>>> s
'********************'
Задание 11. /= - делит значение переменной на указанную величину:
>>> х = 10; х /= 3 # Эквивалентно х = х / З
>>> х
З.3333333333333335
>>> у = 10.0; у /= 3.0 # Эквивалентно у
>>> у
3.3333333333333335
Задание 12. //=-деление с округлением вниз и присваиванием:
>>> х = 10; х //= 3 # Эквивалентно х = х / 3
>>> х
3
>>> у= 10.0; у//= 3.0
>>> у # Эквивалентно у= у// 3.0
3.0
Задание 13. %= - деление по модулю и присваивание:
>>> х = 10; х %= 2 # Эквивалентно x=х % 2
>>> х
о
>>> у = 10; у%= 3 # Эквивалентно y=y % 3
>>> у
1
Задание 14. * * = - возведение в степень и присваивание:
>>> х = 10; х **= 2 # Эквивалентно х ** 2
>>> х
100
Условные операторы и циклы
Раздел 7. Оператор ветвления if... else
Оператор ветвления if... else позволяет в зависимости от значения логического выражения выполнить отдельный участок программы или, наоборот, не выполнить его. Оператор имеет следующий формат:
if <Логическое выражение>:
<Блок выполняемый, если условие истинно>
[elif <Логическое выражение>:
<Блок, выполняемый, если условие истинно>
[else:
<Блок, выполняемый, если все условия ложны>
]
Задание 1.
a=5
b=2
if a < b:
print ("правильно")
else:
print ("нет")
Задание 2. Проверка на четность
# -*- coding: utf-8 -*-
x = int(input("Bвeдитe число: "))
if х%2==0:
print(x, " - четное число")
else:
print(x, " - нечетное число")
input ()
Задание 3. #Демонстрация условия else
print ('Системы безопасности')
print('-- Безопасность - наше второе имя\n')
password = input("Введите пароль: ")
if password == "выбрать свой пароль": # выбрать свой пароль
print ("Дocтyп открыт")
|
else:
print("Дocтyп закрыт")
input("\n\nHaжмитe Enter. чтобы выйти.")
Задание 4. Оператор if... else позволяет проверить сразу несколько условий.
# -*- coding: utf-8 -*-
print("""Кaкoй операционной системой вы пользуетесь?
1 - Windows 8
2 - Windows 7""")
os = input("Введите число, соответствующее ответу: ")
if os == "1":
print("ВЫ выбрали:Windows 8")
elif os == "2":
print("ВЫ выбрали: Windows 7")
elif not os:
print("ВЫ выбрали: число")
else:
print("Мы не смогли определить вашу операционную систему")
input ()
Задание 5. Оператор if... else позволяет проверить сразу несколько условий.
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
print("""Кaкoй операционной системой вы пользуетесь?
1 - Windows 8
2 - Windows 7
3 - Windows Vista
4 - Windows ХР
5 - Другая""")
os = input("Введите число, соответствующее ответу: ")
if os == "1":
print("ВЫ выбрали:Windows 8")
elif os == "2":
print("ВЫ выбрали: Windows 7")
elif os == "3":
print("ВЫ выбрали: Windows Vista")
elif os == "4":
print("ВЫ выбрали: Windows XP")
elif os == "5":
print("ВЫ выбрали: Windows XДругая")
elif not os:
print("ВЫ выбрали: число")
else:
print("Мы не смогли определить вашу операционную систему")
input ()
Задание 6.
a=25
b=27
if a < b:
print ("правильно")
else:
print ("нет")
Задание 7. Проверка на четность
# -*- coding: utf-8 -*-
x = int(input("Bвeдитe число: "))
if х%2==0:
print(x, " - четное число")
else:
print(x, " - нечетное число")
input ()
Задание 8. #Демонстрация условия else
print ('Системы безопасности')
print('-- Безопасность - наше второе имя\n')
password = input("Введите пароль: ")
if password == "secret":
print ("Дocтyп открыт")
else:
print("Дocтyп закрыт")
input("\n\nHaжмитe Enter. чтобы выйти.")
Задание 9. Оператор if... else позволяет проверить сразу несколько условий.
# -*- coding: utf-8 -*-
print("""Кaкoй сегодня месяц?
1 - сентябрь
2 - октябрь
3 - ноябрь """)
os = input("Введите число, соответствующее ответу: ")
if os == "1":
print("ВЫ выбрали: сентябрь")
elif os == "2":
print("ВЫ выбрали: октябрь")
elif os == "3":
print("ВЫ выбрали: ноябрь")
elif not os:
print("ВЫ выбрали: число")
else:
print("Мы не смогли определить месяц")
input ()
Задание 10. #Демонстрация условия else
print ('Системы безопасности')
print('-- Безопасность - наше второе имя\n')
password = input("Введите пароль: ")
if password == "__": # выбрать свой пароль
print ("Дocтyп открыт")
else:
print("Дocтyп закрыт")
input("\n\nHaжмитe Enter. чтобы выйти.")
|
Цикл for. Цикл for применяется для перебора элементов последовательности. Его формат:
for <Текущий элемент> in <Последовательность>:
<Инструкции внутри цикла>
[else:
<Блок, вьmолняемый, если не использовался оператор break>
]
•<Последовательность> - объект, поддерживающий механизм итерации. Например: строка, список, кортеж, диапазон, словарь и др.;
• <Текущий элемент> -на каждой итерации через этот параметр доступен текущий элемент последовательности или ключ словаря;
• <Инструкции внутри цикла>-блок, который будет многократно выполняться
Задание 1. Перебор букв s t r:
for s in "str":
print(s, end=" ")
else:
print ("\nЦикл вьпюлнен")
Результат выполнения:
s t r
Цикл выполнен
Задание 2. Перебор списка, кортежа:
for х in [ 1, 2, 3]:
print(x)
Задание 3. Перебор списка, кортежа:
for у in (1, 2, 3):
print (у)
Задание 4. Перебор элементов словаря
>>> arr = {"х": 1, "у": 2, "z": 3}
>>> arr.keys ()
dict_keys(['х', 'у', 'z'])
>>> for key in arr.keys():
print(key, arr[key])
х 1
у 2
z 3
Задание 5. Перебор элементов словаря c сортировкой (sorted) в алфавитном порядке
arr = {"х": 1, "у": 2, "z": 3}
for key in sorted(arr):
print(key, arr[key])
Задание 6. # Демонстрирует применение цикла for к строке
word = input("Введите слово: ")
print("\nBoт все буквы вашего слова по порядку:")
for letter in word:
print(letter)
input("\n\nHaжмитe Enter. чтобы выйти. "
Задание 7. Перебор элементовсписка кортежf
arr = [(1, 2), (3, 4)]
for a, b in arr:
print(a, b)
Функции range() и enumerate()
Формат функции range ():
range ([<Начало>, ] <Конец> [, <Шаг>])
Задание 8. Выведем все числа от 1 до 100:
for i in range(2, 101): print(i)
>>> for i in range(2, 101): print(i)
Задание 9. Выведем все четные числа от 1 ДО 100:
>>> for i in range(2, 101, 2): print(i)
Задание 10. Умножим элементы arr на 2:
arr = [1, 2, 3]
for i in range(len(arr)):
arr[i] *= 2
print(arr) # Результат выполнения: (2, 4, 6]
Функция len определяет количество элементов списка.
Цикл while
Выполнение инструкций в цикле while продолжается до тех пор, пока логическое выражение истинно. Цикл while имеет следующий формат:
<Начальное значение>
while <Условие>:
<Инструкции>
<Приращение>
[else:
<Блок, выполняется, если не использовался оператор break>
Последовательность работы цикла while:
|
1. Переменной-счетчику присваивается начальное значение.
2. Проверяется условие и, если оно истинно, выполняются инструкции внутри цикла, иначе выполнение цикла завершается.
3. Переменная-счетчик изменяется на величину, указанную в параметре <Приращее>.
4. Переход к пункту 2.
5. Если внутри цикла не использовался оператор break, то после завершения выполнения цикла будет выполнен блок в инструкции else. Этот блок не является обязательным.
Пример:
Вывод чисел от 1 до 100
i =1 # <Начальное значение>
while i <101: # <Условие>
print(i) # <Инструкции>
i +=1 # <Приращение>
Вывод чисел от 100 до 1
i = 100
while i:
print(i)
i -= 1
Оператор continue.
|
|
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!