Python 3.5. Первый урок. Переменные, циклы, условия.

Автор: | 03.11.2016

Знакомство с Pyton

Python — в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен.

Питон отличается от других языков что вы можете писать программу прямо в консоли и она будет выполняться сразу во время написания. Python работает почти на всех известных платформах. Это позволяет написанную программу скомпилировать под любую операционную систему или платформу.

После установки Python давайте запустим Phyton IDLE.

chrome_2016-11-03_20-07-08

IDLE (Integrated DeveLopment Environment) — это интегрированная среда разработки на языке Python, созданная с помощью библиотеки Tkinter. Официально — искажение IDE, Поставляется вместе с Python и благодаря использованию Tkinter может использоваться на многих платформах, среди которых Windows, Mac.

После запуска мы увидим консоль — Shell в которой вы можете писать программу.

pythonw_2016-11-03_20-13-04

Давайте попробуем проверить работает ли консоль.

Питон это самый простои из известных мне языков программирования.

Давайте попробуем написать 2+2 и нажать enter.

Вот и наша первая программа в консоле вы увидите ответ 4 .

Давайте усложним задачу. Напишем пример (3+3)*3

Проверим работает ли он. Здорово. Питон справился с задачей.

На этом мы закончили первое знакомство с консолью Питона.

Не всегда удобно писать программу прямо в консоле. Для этого мы можем создать файл в котором напишем программу. Для создания файла с кодом используйте меню File->New

pythonw_2016-11-03_20-20-40

Первая программа и переменные

Давайте напишем первую программу и познакомимся с типами переменных в Питон.

counter = 100 # Целочисленное значение типа integer
miles = 1000.0 # Число с дробной частью. 
name = "John" # Строка

print (counter) # символ решетка комментарий
print (miles) # print оператор вывода в консоль
print (name)

После того как код набран нажмите  Run->Run module или F5. Питон предложит  сохранить файл если вы его не сохраняли после чего откроется консоль и в ней вы увидите результат выполнения программы.

Подведем итоги.

  1. Мы научились запускать Питон и запускать программу.
  2. Разобрались как записывать различные типы данных в переменные.
  3. Узнали как выводить данные в консоль.

Теперь пришло время научится получать данные из консоли.

mister_x= input("Введите свое имя: ") 
print("Привет "+mister_x)

В этом нам поможет оператор input.

Попробуйте запустить программу и посмотрите что выйдет.

Оператор input запрашивает пользователя ввести данные через консоль и записывает их в переменную mister_x которая в последующем используется для вывода приветствия.

Преобразование типов.

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

str(12)

int(«12»)

float(«12.4»)

 

Задание.

Запросите у пользователя значение x и решите уравнение для данного x.

Y=20*x-3*x*x-14

Запросите у пользователя значение x,y и решите уравнение.

Z=20*x-3*x*x-14+3y

Используйте преобразование типов для решения уравнения.

Условия и ветвление программы.

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

Пример использования оператора if.

temperature = float(input('Какая температура в комнате? '))
if temperature > 30:
 print('Очень жарко ходите в шортах.')
else:
 print('Оденьте спортивные штаны и футболку.')
print('Займитесь спортом.')

Задание.

Попросите пользователя ввести возраст 10ти учеников в классе.

Посчитайте сколько учеников какого возраста и выведите в консоль.

Циклы.

В этой части урока я расскажу о циклах for и while, операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.

Цикл while
While — один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

 i = 5
while i < 15:
     print(i)
     i = i + 2

Цикл for
Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

for i in 'hello world':
    print(i * 2, end='')

 

Оператор continue

Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)

for i in 'hello world':
 if i == 'o':
    continue
 print(i * 2,end='')

Оператор break
Оператор break досрочно прерывает цикл.

for i in 'hello world':
 if i == 'o':
    break
 print(i * 2,end='')

Функция range. 

Функция range выводит значения из диапазона c указанным шагом.

for i in range(5):
     print(i)

 for i in range(3, 6):
     print(i)

for i in range(4, 10, 2):
     print(i)

for i in range(0, -10, -2):
     print(i)

Задание вывести таблицу 10 на 10 с использованием вложенного цикла

for j in range(5):
    for i in range(5):
        print(i,end=' ')
    print()