【问题标题】:if statement that sees if there is any value in a variableif 语句查看变量中是否有任何值
【发布时间】:2017-11-12 13:04:19
【问题描述】:

6 并且想知道如何创建一个 if 语句来检查变量中是否存在任何类型的值。

number = random

if number (has a value in it)
    print ("Your variable has a number in it")
elif number (doesn't have a value in it)
    print ("Please input a number in the variable")
else:
    print ("unknown error, restarting")

感谢我在这个问题上得到的任何帮助。

【问题讨论】:

  • “有价值”是什么意思?有点不清楚。

标签: python python-3.x


【解决方案1】:

在这种情况下,您的变量的值必须是字符串:

var1 = '2333'

if '4' in var1: 
    print('found it') 
else:
    newVariable = var1 + '4'
    print(newVariable)

【讨论】:

  • 我不知道你是怎么理解的。最好在 OP 明确他们的目标之前不要发布答案。
【解决方案2】:

检查变量是否包含数字:

var = input("Enter a number")

try:
    int(var)
    print("Value is a number")
except ValueError:
    print("Value is a not a number")

或者,检查变量是否已设置:

var = input("Enter a value")

try:
    var
    print("Variable has a value")
except NameError:
    print("Variable has no value")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2023-04-08
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多