четверг, 3 марта 2011 г.

Python Синтаксис языка # 1

У каждого языка программирования свой синтаксис, но все они схожи. Python  в этом плане очень прост. Сейчас будет перечислено самое основное:
Во первых если элемент вложен в другой, то делается отступ как показано ниже
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def a_d(): # создана функция a_d() 
 a=2
 b=5
 c=a+b
 print('c равно == ',c) # вывод на экран текта 
   # "с равно " и значение переменной c
def main():
 a_d()
 return 0

if __name__ == '__main__':
 main()


Во вторых, после объявления функции, цикла, класса ставится двоеточие

В третьих если вы уже сталкивались с другими языками программирования, после задания значения переменной не ставится точка с запятой



def silver(): # объявление функции silver()
    a=2 # присваиваем переменной а значение 2
    b=3
    c=a+b
    print (c) # операция вывода на экран значение
              # переменной c

def main():  
    silver()  # вызов функции silver()           
            
    return 0  

if __name__ == '__main__':
    main()


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

В предыдущем примере:
Функция main() запускается автоматически при запуске приложения. Функция silver() была вызвана и из-за этого выполнена.

И ещё, то что написано на одной строке после знака # является комментарием, а то есть не выполняется и никак не влияет на работу программы. Также если вы хотите закомментировать несколько строк, то их необходимо поставить между   """ и """. (как на примере ниже)


def silver(): # объявление функции silver()
    a=2 # присваиваем переменной а значение 2
    b=3
    c=a+b
    print (c) # операция вывода на экран значение
              # переменной c

def main():  
    silver()  # вызов функции silver()           
            
    return 0  

if __name__ == '__main__':
    main()


Ещё один пример:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def primer_11(object):
    print(object)
"""
Пример
Комментария

""" 
def main():
    primer_11("Silver")
    return 0

if __name__ == '__main__':
    main()

8 комментариев:

  1. С комментариями все ясно, а вот со скобками о которых ты пишешь - "Также если вы хотите закомментировать несколько строк, то их необходимо поставить между """ и """. (как на примере ниже)". Где они, я их в примере не вижу. :(

    ОтветитьУдалить
  2. """
    Пример
    Комментария

    """

    А это что тогда? В последнем примере...

    ОтветитьУдалить
  3. Это к слову сказать не скобки)), а кавычки)
    Автор молодец! Так держать!

    ОтветитьУдалить
  4. Не могли бы вы объяснить, что значит это:

    return 0

    и какую функцию выполняет эта штука:

    if __name__ == '__main__':
    main()

    спасибо заранее.

    ОтветитьУдалить
  5. Очень интересно

    ОтветитьУдалить
  6. Можно ли комментарий вставить внутрь строки?
    Как переносить длинные строки?

    ОтветитьУдалить