Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос новичка в PYTHON по синтаксису / 10 сообщений из 10, страница 1 из 1
02.05.2012, 12:14:34
    #37778855
ooooa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
Всем привет.
Начал разбираться с Python, не могу найти как завершаются операторы for, if, while

например:

i=1
while i<=10:
i=i+1#я хочу чтобы эта строчка выполнялась в цикле
i=i+2#а эта выполнилась после цикла


как это правильно оформить?
...
Рейтинг: 0 / 0
02.05.2012, 12:17:21
    #37778856
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
ooooa,

в питоне это делается с помощью отступов(табуляция например)
Код: python
1.
2.
3.
4.
i=1
while i<=10:
	i=i+1 # я хочу чтобы эта строчка выполнялась в цикле
i=i+2 #а эта выполнилась после цикла
...
Рейтинг: 0 / 0
02.05.2012, 12:21:15
    #37778864
ooooa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
r uooooa,

в питоне это делается с помощью отступов(табуляция например)
Код: python
1.
2.
3.
4.
i=1
while i<=10:
	i=i+1 # я хочу чтобы эта строчка выполнялась в цикле
i=i+2 #а эта выполнилась после цикла




о, спасибо.
...
Рейтинг: 0 / 0
02.05.2012, 12:46:52
    #37778897
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
r u,

4 пробела всегда. Табуляция в различных IDE питона на самом деле ставит 4 пробела
...
Рейтинг: 0 / 0
02.05.2012, 13:14:22
    #37778946
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
NekZr u,

4 пробела всегда. Табуляция в различных IDE питона на самом деле ставит 4 пробела
не более чем рекомендации.
я могу написать исходник с табами и он отработает "на Ура"
тем более что:
документацияLeading whitespace (spaces and tabs) at the beginning of a logical line is used to compute the indentation level of the line, which in turn is used to determine the grouping of statements.

если я ошибаюсь - пруф в студию
...
Рейтинг: 0 / 0
03.05.2012, 11:49:37
    #37780136
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
r uNekZr u,

4 пробела всегда. Табуляция в различных IDE питона на самом деле ставит 4 пробела
не более чем рекомендации.
я могу написать исходник с табами и он отработает "на Ура"
тем более что:
документацияLeading whitespace (spaces and tabs) at the beginning of a logical line is used to compute the indentation level of the line, which in turn is used to determine the grouping of statements.

если я ошибаюсь - пруф в студию
Вполне вероятно, что на другой платформе табы будут восприняты интерпретатором некорректно.
Вообще читайте PEP8
авторTabs or Spaces?

Never mix tabs and spaces.

The most popular way of indenting Python is with spaces only. The second-most popular way is with tabs only. Code indented with a mixture of tabs and spaces should be converted to using spaces exclusively. When invoking the Python command line interpreter with the -t option, it issues warnings about code that illegally mixes tabs and spaces. When using -tt these warnings become errors. These options are highly recommended!

For new projects, spaces-only are strongly recommended over tabs. Most editors have features that make this easy to do.


http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
...
Рейтинг: 0 / 0
03.05.2012, 11:57:28
    #37780148
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
ooooaВсем привет.
Начал разбираться с Python, не могу найти как завершаются операторы for, if, while

например:

i=1
while i<=10:
i=i+1#я хочу чтобы эта строчка выполнялась в цикле
i=i+2#а эта выполнилась после цикла


как это правильно оформить?

Странные вы люди, начинают программировать на языках, не почитав даже самые азы.
...
Рейтинг: 0 / 0
03.05.2012, 12:00:46
    #37780156
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
FishHook,

мешать табы и пробелы конечно нестоит.
а так. все равно интерпретатор дополняет/заменяет отступы чтоб они стали кратны 8, хоть для табов хоть для пробелов.

кстати, на какой платформе табы будут восприняты некорректно?
...
Рейтинг: 0 / 0
05.05.2012, 06:48:41
    #37783072
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
r uFishHook,

мешать табы и пробелы конечно нестоит.
а так. все равно интерпретатор дополняет/заменяет отступы чтоб они стали кратны 8, хоть для табов хоть для пробелов.

кстати, на какой платформе табы будут восприняты некорректно?
Писал я один сайтик на Джанге в Эклипсе под линухом.
И бес меня дёрнул Эклипс обновить после чего эта падла перестала менять табы на пробелы.
В общем в винде не завелось, пришлось вручную менять табы на пробелы. Геморрой еще тот.
...
Рейтинг: 0 / 0
05.05.2012, 07:28:02
    #37783086
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос новичка в PYTHON по синтаксису
автозаменой не пробовали?)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос новичка в PYTHON по синтаксису / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]