print("x") выведет на экран строку "x", потому что аргумент заключен в кавычки, и интерпретируется как строковый литерал.
print(x) выведет на экран значение переменной x, в данном случае строку "Привет". Python подставит значение переменной x вместо ее имени.
Разница между print("x") и print(x), когда x = "Привет", заключается в том, что выводится на экран:
print("x") выведет на экран строку "x". Здесь "x" заключено в кавычки, что указывает Python интерпретатору рассматривать это как строковый литерал. Python просто выводит то, что находится внутри кавычек, без какой-либо оценки или подстановки.
print(x) выведет на экран значение переменной x, которое в данном случае является строкой "Привет". Здесь x не заключено в кавычки, поэтому Python интерпретатор сначала находит переменную с именем x, получает её значение (которое мы определили как "Привет") и затем выводит это значение.
Таким образом, print("x") выводит непосредственно строку "x", а print(x) выводит значение, хранящееся в переменной x.
Пример:
x = "Привет"
print("x") # Вывод: x
print(x) # Вывод: Привет