Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2019, 22:33   #1
bITA666
Форумчанин
 
Аватар для bITA666
 
Регистрация: 22.03.2019
Сообщений: 115
По умолчанию Для чего в коде ставятся () скобки.

Всем привет, помогите разобраться.
Пример:
num = input("введите число: ")
if int (num) > 0:
# почему переменную (num) заключают в скобки?
# почему нужны скобки в программировании?
bITA666 вне форума Ответить с цитированием
Старый 04.04.2019, 22:55   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от bITA666 Посмотреть сообщение
# почему переменную (num) заключают в скобки?
Python не знаю, но могу предположить, что это так называемое функциональное преобразование (приведение) типов.


Цитата:
Сообщение от bITA666 Посмотреть сообщение
почему нужны скобки в программировании
Очень много применений у скобок. если речь речь идёт о круглых скобках, то, навскидку:
1. операции изменения приоритета математических действий (например: (x+y)*z);
2. Вызов функций, то есть, передача им аргументов;
3. приведение типов, о котором я сказал уже.
Вадим Мошев вне форума Ответить с цитированием
Старый 04.04.2019, 23:37   #3
bITA666
Форумчанин
 
Аватар для bITA666
 
Регистрация: 22.03.2019
Сообщений: 115
По умолчанию

Я так понимаю что это выражение можно записать другим способом:
num = int ( input ("введите число: "))
if (num) > 0:

# Здесь функция if, у функции может быть несколько аргументов. В нашем случае аргумент это (num) число. Я правильно изложил?
bITA666 вне форума Ответить с цитированием
Старый 04.04.2019, 23:43   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

input это функция для чтения строки из консоли.
В скобках передаются аргументы при вызове функции, такой синтаксис в Питоне и многих языках.

pow(4, 2)

Так захотели авторы этих языков. Ну и в математике так.
Цитата:
Сообщение от bITA666 Посмотреть сообщение
почему переменную (num) заключают в скобки?
Там преобразование строки в число. Можно тоже считать это функцией.
Цитата:
Сообщение от bITA666 Посмотреть сообщение
Здесь функция if
в Питоне это не функция и вроде даже не выражение, а просто инструкция (statement).
Выражение только когда в виде if a else b
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 04.04.2019 в 23:46.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Не ставятся плюсеги :( ДралсяСошибками О форуме и сайтах клуба 6 17.12.2013 17:56
написать программу.Определить, корректно ли расставлены в строке круглые и квадратные скобки. Скобки могут быть вложенными цезарь Общие вопросы по Java, Java SE, Kotlin 3 22.06.2013 01:29
не ставятся куки lanzs PHP 2 17.09.2009 22:36
как в дереве ставятся индексы.. Анастасия123456789 Общие вопросы Delphi 12 24.11.2008 16:33