|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2019, 22:33 | #1 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
Для чего в коде ставятся () скобки.
Всем привет, помогите разобраться.
Пример: num = input("введите число: ") if int (num) > 0: # почему переменную (num) заключают в скобки? # почему нужны скобки в программировании? |
04.04.2019, 22:55 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Python не знаю, но могу предположить, что это так называемое функциональное преобразование (приведение) типов.
Очень много применений у скобок. если речь речь идёт о круглых скобках, то, навскидку: 1. операции изменения приоритета математических действий (например: (x+y)*z); 2. Вызов функций, то есть, передача им аргументов; 3. приведение типов, о котором я сказал уже. |
04.04.2019, 23:37 | #3 |
Форумчанин
Регистрация: 22.03.2019
Сообщений: 115
|
Я так понимаю что это выражение можно записать другим способом:
num = int ( input ("введите число: ")) if (num) > 0: # Здесь функция if, у функции может быть несколько аргументов. В нашем случае аргумент это (num) число. Я правильно изложил? |
04.04.2019, 23:43 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
input это функция для чтения строки из консоли.
В скобках передаются аргументы при вызове функции, такой синтаксис в Питоне и многих языках. pow(4, 2) Так захотели авторы этих языков. Ну и в математике так.Там преобразование строки в число. Можно тоже считать это функцией.в Питоне это не функция и вроде даже не выражение, а просто инструкция (statement). Выражение только когда в виде if a else b
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.04.2019 в 23:46. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[РЕШЕНО] Не ставятся плюсеги :( | ДралсяСошибками | О форуме и сайтах клуба | 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 |