Python с его отступами, без точек с запятой и скобок занимает некоторое время, чтобы привыкнуть к ... исходящему из C ++. Это, я уверен, легко исправить, но я не могу найти проблему. Ваша помощь очень ценится. Вот что у меня есть. Когда я запускаю этот код, он действует как второй оператор «если» не существует. Даже если я закомментирую первый оператор if, строка для печати второго оператора if никогда не выводится на экран:
import re
while True:
stringName = raw_input("Convert string to hex & ascii(type stop to quit): ").strip()
if stringName == 'stop':
break
if stringName is None: print "You must enter some text to proceed!"
print "Hex value: ", stringName.encode('hex')
print "ASCII value: ", ', '.join(str(ord(c)) for c in stringName)