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)   # Вывод: Привет