Найти - Пользователи
Полная версия: На разных версиях питона не работает элементарный код
Начало » Python для новичков » На разных версиях питона не работает элементарный код
1
aivs
Здравствуйте, только начал изучать python и столкнулся с проблемой.
Изучаю по книге “Г.Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач
Язык программирования Python”
Как сказано в анотацииЖ “Описание охватывает наиболее распространенные версии Python: от 1.5.2 до 2.0”

Я использую python 3.2 в Linux,
Даже такой простой пример не запускется
for value in range (100) :
print value
выдает SyntaxError: invalid syntax

На маке с python 2,7 этот код работает.
Но слудующий код уже нигде не работает:
>>> for x in a[:]:
... if len(x) > 4: a.insert(0, x)
...
>>> for x in a:
... print x,
Скажите в python 3 версии вообще другой синтаксис? Подскажите литературу на русском для начинающих изучать python
Soteric
Синтаксис такой же, но другой. Аргумент функции print берите в скобочки, это изменилось в 2 -> 3.
aivs
правильно понял, что теперь аргумент от любой функции должен быть в скобках?
Что же почитать про современный python??
agalen
Аргументы любой функции всегда были в скобках, просто в версии 2.x print - это не функция, а ключевое слово, а вот в 3.x - это простая функция.
Насчет второго кода - требуются отступы (см. описание синтаксиса языка)
agalen
aivs
Как сказано в анотацииЖ “Описание охватывает наиболее распространенные версии Python: от 1.5.2 до 2.0”
Найди что-нибудь поновее, т.к. даже версия 2.7 сильно отличается от 2.0.
pikhovkin
Переход с python2 на 3
hr6134
Марк Лутц “Изучаем питон” 4-е издание, там есть про python3.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB