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

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

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

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

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

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

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

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

Итоги урока

Шпаргалка 3. Ветвления и циклы на языке программирования Python

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

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

Я стараюсь на уроках информатике, при изучении языка программирования, больше времени уделить практике, а не записи теории, поэтому для детей готовлю шпаргалки с основными правилами записи кода на языке Python.

Просмотр содержимого документа
«Шпаргалка 3. Ветвления и циклы на языке программирования Python»

Ветвления. Составные условия на языке программирования Python

Циклы с условием. Циклы по переменной на языке программирования Python

Полная форма ветвления (условного оператора):

if :

else:






Неполная форма ветвления (условного оператора):

if :




Вложенные ветвления

if :

else:

if :

else:








Задача 1 # Решение квадратного уравнения (вложенные ветвления)

from math import *

print ("Введите коэффициенты a, b, c:")

a = float(input("a= "))

b = float(input("b= "))

c = float(input("c= "))

d = b**2 - 4*a*c # дискриминант

if d

print ("Корней нет!")

else:

if d==0:

x = -b/(2*a)

print ("Корень один x=", "{:6.2f}".format(x))

else:

x1 = (-b + sqrt(d)) / (2 * a)

x2 = (-b - sqrt(d)) / (2 * a)

print ("Два корня:")

print ("x1=", "{:6.2f}".format(x1))

print ("x2=", "{:6.2f}".format(x2))

if :

elif :

. . .

else:

N




















Задача 2 # Вывести времена года (каскадное ветвление)

m = int(input("Введите номер месяца: "))

if m==1 or m==2 or m==12:

print("Это зима")

elif m=3 and m

print("Это весна")

elif m=6 and m

print("Это лето")

elif m=9 and m

print("Это осень")

else:

print("Неверный номер месяца!")












Цикл с предусловием (с заданным условием продолжения работы, цикл «ПОКА»)

while условие:

блок_операторов




Задача 1

# Лыжная тренировка

n = 1 # день номер 1

x = 10 # расстояние в 1 день

while x# пока x

n = n+1 # номер следующего дня

x = x+0.1*x # расстояние в сл-й день

рrint("{:3}".format(n),{:6.1f}".format(x))









# Факториал натурального числа

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

p = 1 # начальное знач. произвед.

i = 1 # начальное знач. множителя

while i# пока ik повторять:

p = p*i # добавить к произведению

i = i+1 # следующее знач. множителя

print("Факториал числа равен", p)

Задача 2










Цикл с постусловием (с заданным условием окончания работы, цикл «ДО»)

while True:

операторы

if условие: break





# Факториал натурального числа до 15

k = int(input("Введите k (не более 15): "))

p = 1 # начальное знач. произвед.

i = 1 # начальное знач. множителя

while True: # начало цикла

p = p*i # добавить к произведению

i = i+1 # следующее знач. множителя

if ik: break # конец цикла при ik

print("Факториал числа равен", p)

Задача 3









Цикл с параметром
(с заданным числом повторений, цикл «ДЛЯ»)

for параметр in range(диапазон):

операторы_тела_цикла




# для i в диапазоне от 0 до 9

for i in range(10):

# для i в диапазоне от 1 до 9

for i in range(1,10):

# для i в диапазоне от 1 до 9 с шагом 2

for i in range(1,10,2):

# для i в диапазоне от 9 до 1 с шагом -2

for i in range(9,0,-2):



Примеры записи оператора цикла с параметром









Задача 4 # Вклад в банке

s = int(input()) # начальный вклад

print("Начальная сумма", s)

for g in range(1, 6): # для g от 1 до 5

s = s+0.1*s # добавление 10%

print(g, "год сумма", s)






Скачать

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

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

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