ChatGPT Gemini Python Course 33

Опубликовано: 29 Март 2026
на канале: Analysis of economic and business data using AI
34
0

https://chat.openai.com/share/d08f676...

   • Курс Python  Урок 23 (Python Course Lesson...  

https://campus.datacamp.com/courses/i...

Глобальні та локальні змінні

*Вступ:*

Цей код Python демонструє різницю між глобальними та локальними змінними.

*Пояснення коду:*

`a` - **глобальна змінна**, оголошена за межами будь-якої функції.
`f()`, `g()` та `h()` - **функції**, визначені в коді.
*`f()`:*
Ця функція друкує значення *глобальної змінної* `a`.
*`g()`:*
*Локальна змінна* `a` оголошується та ініціалізується значенням 2.
Функція друкує значення *локальної змінної* `a`.
*`h()`:*
Використовується ключове слово `global` для оголошення *змінної* `a` **глобальною**.
Значення *глобальної змінної* `a` змінюється на 3.
Функція друкує значення *зміненої* `a`.

*Вивід:*

```
global: 10
Всередині f() : 10
global: 10
Всередині g() : 2
global: 10
Всередині h() : 3
global : 3
```

*Пояснення виводу:*

`global: 10` - початкове значення *глобальної змінної* `a`.
`Всередині f() : 10` - `f()` використовує *глобальну змінну* `a`, яка має значення 10.
`global: 10` - значення *глобальної змінної* `a` не змінюється після виклику `f()`.
`Всередині g() : 2` - `g()` використовує *локальну змінну* `a`, яка ініціалізована значенням 2.
`global: 10` - *глобальна змінна* `a` не змінюється після виклику `g()`.
`Всередині h() : 3` - `h()` використовує *глобальну змінну* `a` і змінює її значення на 3.
`global : 3` - *глобальна змінна* `a` змінюється на 3 після виклику `h()`.

Numpy - Створення масивів

*Вступ:*

Цей код Python демонструє, як створювати масиви різної розмірності (рангу) за допомогою бібліотеки Numpy.

*Пояснення коду:*

`import numpy as np` - імпортує бібліотеку Numpy.
`np.array([1, 2, 3])` - створює одномірний масив (ранг 1) з трьох елементів.
`np.array([[1, 2, 3], [4, 5, 6]])` - створює двовимірний масив (ранг 2) з двох рядків по три елементи.
`np.array((1, 3, 2))` - створює одномірний масив з кортежу.

*Вивід:*

```
Масив з рангом 1:
[1 2 3]

Масив з рангом 2:
[[1 2 3]
[4 5 6]]

Масив, створений за допомогою кортежу
[1 3 2]
```

*Пояснення виводу:*

`Масив з рангом 1: [1 2 3]` - одномірний масив з трьох елементів.
`Масив з рангом 2: [[1 2 3] [4 5 6]]` - двовимірний масив з двох рядків по три елементи.
`Масив, створений за допомогою кортежу [1 3 2]` - одномірний масив з трьох елементів, створений з кортежу.

*Додаткова інформація:*

Numpy пропонує безліч інших функцій для створення масивів, наприклад `np.zeros()`, `np.ones()`, `np.linspace()`.