Основы языка программирования Python.
Введение (1)
vkrysanov320@gmail.com
«Hello, World!» на других языках
#include <stdio.h>
int main(){
printf("Hello, World!\n");
return 0;
}
main :: IO ()
main = putStrLn "Hello World!"


using System;
namespace HelloWorld {
class Hello {
static void Main() {
Console.WriteLine("Hello World!");
}
}
}

object HelloWorld {
def main(args: Array[String]) =
println("Привет, МИР!")
}

puts "Hello, World!"

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..
+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Процедура ПриветМир()
Сообщить("Здравствуй, Мир!");
КонецПроцедуры

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

«Hello, World!» на других языках (2)
«Hello, World!» на Python
print("Hello, World!")
Как это работает?
функция, которая печатает то, что будет передано в качестве аргумента
а вот этот аргумент
а вот то, что получили после запуска
print("Hello, World!")
Hello, World!
Вспомним, что такое функция с точки зрения математики
Имеем какую либо функцию , которая "работает" по следующему закону:
Примеры применения функции :
Ничего не напоминает???
Программа на Python, каких бы размеров она ни была, состоит из функций и переменных. Функции содержат инструкции, описывающие вычисления, которые необходимо выполнить, а переменные хранят значения, используемые в процессе этих вычислений.
Функция print
Функция print в языке программирования Python просто выводит на экран, то что мы передаем в нее в качестве аргумента.
Примеры использования:
print("Hello, World!")
print("QWERTY")
print("Привет")
print("мир!")
print("5")
Напечатаем "Hello, World!"
Напечатаем "QWERTY"
Напечатаем "5"
Напечатаем "Привет" и на новой строке "мир!"
print(...)
функция
что печатаем
Задачи (1)
1. Сделайте так, чтобы программа выводила на экран следующее:
*
***
*****
* *
*****
2. Сделайте так, чтобы программа выводила на экран следующее:
Привет, Петя!
Привет, Петя!
Привет, Петя!
Решение
1. Привет, Петя
print(" *")
print(" ***")
print("*****")
print("* *")
print("*****")
2. Домик
print("Привет, Петя!")
print(" Привет, Петя!")
print(" Привет, Петя!")
А можно и так...
И что это???
\n и \t — символы экранирования.
\n переведт печатающую каретку на новую строку;
\t сделает отступ с размером в Tab.
Существуют и другие, но их рассматривать в данном курсе не будем.
print("Привет, Петя!\n\tПривет, Петя!\n\t\tПривет, Петя!")
Простая арифметика
print(5 + 10)
print(10 - 5)
напечатаем сумму 5 и 10, т.е. 15
напечатаем разность 10 и 5, т.е. 5
print(3 * 2)
напечатаем произведение 3 и 2, т.е. 6
print(3 / 2)
напечатаем результат деления 3 на 2, т.е. 1.5
print(3 // 2)
а если так?
print(2**10)
а таким образом вычислим 2 в степени 10
Арифметические операции
5 + 10 #сложение
5 - 10 #вычитание
10*3 #умножение
10/2 #деление
2**10 #возведение в степень
знак «#» — комментарий
Зачем нужны комментарии?
Непростая арифметика
Что обозначают данные выражения в метематике?
Непростая арифметика
— целочисленное деление 9 на 2
— остаток от деления 9 на 2
То есть:
В Python это операторы // и %:
9//2 #деление нацело
9%2 #остаток от деления
Есть ли разница?
print(5 + 10)
print("5 + 10")
Разница есть!
print(5 + 10)
print("5 + 10")
Так это арифметическое выражение
А так это строка!
Задачи (2)
Вычислите:
Решение
1.
print((1/(1 + (1/(1 + (1 + 1/2)))))**(1/2))
2.
print((3 + (1 + 20)/3 - 2)/72)
1. Основы языка программирования Python. Введение(1)
By vkrysanov320
1. Основы языка программирования Python. Введение(1)
- 668