Python3 Первый шаг в программировании
В предыдущем руководстве мы изучили некоторые основы синтаксиса Python3. Теперь давайте попробуем несколько примеров.
Вывод строки:
Пример
Результат вывода:
Hello, world!
Вывод значения переменной:
Пример
print('The value of i is:', i)
Результат вывода:
i 的值为: 65536
Определение переменных и выполнение простых математических операций
Пример
y = 2
z = x + y
print(z)
Результат вывода:
5
Определение списка и вывод его элементов:
Пример
print(my_list[0]) # Вывод "google"
print(my_list[1]) # Вывод "example"
print(my_list[2]) # Вывод "taobao"
Результат вывода:
google example taobao
Использование цикла for для вывода чисел от 0 до 4:
Пример
print(i)
Результат вывода:
0 1 2 3 4
Выводить разные результаты в зависимости от условий:
Пример
if x > 10:
print("x больше 10")
else:
print("x меньше или равен 10")
Результат вывода:
x 小于或等于 10
Теперь давайте попробуем написать последовательность Фибоначчи.
Последовательность Фибоначчи — классическая математическая задача, где каждое число является суммой двух предыдущих чисел.
Пример (Python 3.0+)
Среди них кодa, b = b, a+bвычисляется путём сначала вычисления выражения справа, а затем одновременного присваивания левой части, что эквивалентно:
n=b m=a+b a=n b=m
Выполните приведённую выше программу, результат вывода:
1 1 2 3 5 8
В этом примере представлено несколько новых возможностей.
Первая строка содержит составное присваивание: переменные a и b одновременно получают новые значения 0 и 1. Последняя строка снова использует тот же метод. Видно, что выражение справа вычисляется до того, как произойдёт присваивание. Порядок вычисления выражения справа — слева направо.
Вы также можете использовать цикл for, чтобы реализовать это:
Пример
a, b = 0, 1
for i in range(n):
print(b)
a, b = b, a + b
ключевое слово end
Ключевое слово end можно использовать для вывода результатов в одну строку или для добавления разных символов в конце вывода, как показано в примере ниже:
Пример (Python 3.0+)
Выполните приведённую выше программу, результат вывода:
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,Другие расширения