使用if语句条件查看NULL用户输入并打印:“ sometext…”
||
Python带有缩进,没有分号和括号,这让我习惯了……来自C ++。我敢肯定,这很容易解决,但我似乎找不到问题。非常感谢您的帮助。这就是我所拥有的。当我运行这段代码时,它就像第二个'if'语句不存在一样。即使我注释掉第一个'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)
没有找到相关结果
已邀请:
2 个回复
念炯
的返回值始终是一个字符串,而不是
。如果要检查空字符串
,可以使用
慷祈霖黑
始终返回字符串,而never2ѭ则不返回。查看
帮助。 raw_input([提示])->字符串 从标准输入读取字符串。尾随的换行符被删除。 如果用户点击EOF(Unix:Ctl-D,Windows:Ctl-Z + Return),则引发EOFError。 在Unix上,如果启用了GNU readline。提示字符串(如果提供), 在阅读之前打印时没有尾随换行符。