Запрос для значения переменных осуществляется с помощью операторов ввода. Сообщение о значении переменных и результаты арифметических вычислений реализуются с помощью операторов вывода.
В основном с операторов ввода или вывода начинается изучение любого языка программирования. В этом разделе мы ограничимся рассмотрением функции raw_input() и оператора print(). Ввод в Python производится с помощью клавиатуры, а вывод - на экран дисплея.
Оператор вывода информации на экран осуществляет оператор print().
Для того, чтобы вывести на экран текст, необходимо написать его в кавычках.
пр. print('Hello world!') - в данной строке мы распечатали на экране текст Hello World.
Но если вы хотите вывести на экран значение переменной, то кавычки не ставятся.
пр. a=1
print(a) - в данной строке мы распечатали на экран значение переменной a.
Функция ввода информации с клавиатуры.
Речь пойдёт о функции raw_input(). Синтаксис такой же как у оператора print().
Изначально raw_input() присваивают какой либо переменной, а затем в скобках пишется текст, который выводится на экран перед вводом.
пр. a=raw_input('Введите число') - программа выводит на экран текст "Введите число" и ожидает ввода с клавиатуры. Затем, когда число будет введено, оно присвоется переменной a.
так print и raw_input - это операторы или функции?
ОтветитьУдалитьоператор print - это в питоне 2.*
там не надо скобочки ставить
функция - в питоне 3.* - так и не надо оператором называть:)
a raw_input вроде как всю жизнь функция
курите маны, коллега))
Спасибо за подсказку. Уже изменил :))))
ОтветитьУдалитьЧо-то не заметно)))
Удалитьraw_input() выпилили же в 3 питоне, вернее заменили на input()
ОтветитьУдалитьinput есть и во втором питоне, по крайней мере в 2.6.4, а не только в тройке.
ОтветитьУдалитьinput для всех типов данных, а raw_input только для строк
ОтветитьУдалитьВсё это хорошо, но только пока вводишь латинские символы. Вот что получается когда хочешь по-русски общаться:
ОтветитьУдалить>>> raw_input()
проба
'\xd0\xbf\xd1\x80\xd0\xbe\xd0\xb1\xd0\xb0'
>>>
Может известно какое лекарство от этой напасти?
Python 2.7.3 (default, Apr 10 2013, 05:46:21)
Удалить[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> raw_input()
проба
'\xd0\xbf\xd1\x80\xd0\xbe\xd0\xb1\xd0\xb0'
>>> print(raw_input())
проба
проба
>>>
извините, а как сделать чтобы переменной присваивалось число,а не стринг (т.е. что бы ро_инпут не конвертировал в стринг введенное число)?
ОтветитьУдалитьСпасибо!
а уже разобрался - если нужно число с плав. точкой, то: float(input('.........')),
Удалитьесли целое, то: int(input('..........'))
kkkkkk
ОтветитьУдалить