Python3 Первый шаг в программировании

В предыдущем руководстве мы изучили некоторые основы синтаксиса Python3. Теперь давайте попробуем несколько примеров.

Вывод строки:

Пример

print("Hello, world!")

Результат вывода:

Hello, world!

Вывод значения переменной:

Пример

i = 256*256
print('The value of i is:', i)

Результат вывода:

i 的值为: 65536

Определение переменных и выполнение простых математических операций

Пример

x = 3
y = 2
z = x + y
print(z)

Результат вывода:

5

Определение списка и вывод его элементов:

Пример

my_list = ['google', 'example', 'taobao']
print(my_list[0]) # Вывод "google"
print(my_list[1]) # Вывод "example"
print(my_list[2]) # Вывод "taobao"

Результат вывода:

google
example
taobao

Использование цикла for для вывода чисел от 0 до 4:

Пример

for i in range(5):
    print(i)

Результат вывода:

0
1
2
3
4

Выводить разные результаты в зависимости от условий:

Пример

x = 6
if x > 10:
    print("x больше 10")
else:
    print("x меньше или равен 10")

Результат вывода:

x 小于或等于 10

Теперь давайте попробуем написать последовательность Фибоначчи.

Последовательность Фибоначчи — классическая математическая задача, где каждое число является суммой двух предыдущих чисел.

Пример (Python 3.0+)

#!/usr/bin/python3 # Ряд Фибоначчи: последовательность Фибоначчи # Сумма двух элементов определяет следующее число a, b = 0, 1 while b < 10: print(b) a, b = b, a+b

Среди них код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, чтобы реализовать это:

Пример

n = 10
a, b = 0, 1
for i in range(n):
    print(b)
    a, b = b, a + b

ключевое слово end

Ключевое слово end можно использовать для вывода результатов в одну строку или для добавления разных символов в конце вывода, как показано в примере ниже:

Пример (Python 3.0+)

#!/usr/bin/python3 # Ряд Фибоначчи: последовательность Фибоначчи # Сумма двух элементов определяет следующее число a, b = 0, 1 while b < 1000: print(b, end=',') a, b = b, a+b

Выполните приведённую выше программу, результат вывода:

1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
Другие расширения