如何使用两个变量“for i in”?

时间:2016-11-24 15:49:03

标签: python-3.x for-loop binary

我目前正在为二进制工具添加最后润色。我想检查用户输入以确保输入中只有零和1。我可以让检查工作一个变量,但不能同时工作两个。到目前为止我已经这样做了:

for i in (firstvalue) & (secondvalue):
    if not (i in "01"):
        print("Please enter only zeroes and ones.")
        break

我曾经有过每个不是零或一个字符的消息打印问题 - 但是我用break语句解决了这个问题。

我还尝试了|运算符,但返回了不支持的操作数类型的相同错误。 firstvaluesecondvalue目前都是字符串,但我无法将它们真正更改为int,因为这意味着在输入的二进制值的开头会丢失任何零。

1 个答案:

答案 0 :(得分:1)

如果你想检查两个字符串只包含0和1,你可以将它们连接起来:firstvalue + secondvalue

for i in firstvalue + secondvalue:
    if i not in "01":
        print("Please enter only zeroes and ones.")
        break