标签: conditional-statements

如何在Python中将字符串类型变量视为布尔值?

在下面的代码中:

def modify_note(self):
    id = input("Enter a note id: ")
    memo = input("Enter a memo: ")
    tags = input("Enter tags: ")
    if memo:
       self.notebook.modify_memo(id, memo)
    if tags:
       self.notebook.modify_tags(id, tags)
Run Code Online (Sandbox Code Playgroud)

memo并且tags是字符串类型变量.如果python将它们视为布尔值,你怎么能写它们呢?

python string boolean conditional-statements

1
推荐指数
2
解决办法
264
查看次数

cmp je/jg他们如何在装配中工作

我想了解cmp和je/jg如何在汇编中工作.我在谷歌上看到了一些例子,但我仍然有点困惑.下面我展示了我试图转换为C语言和相应C代码的汇编代码的一部分.它是以正确的方式实现还是我对cmp如何工作有错误的理解?

cmp    $0x3,%eax
je     A
cmp    $0x3,%eax
jg     B
cmp    $0x1,%eax
je     C


 int func(int x){


  if(x == 3)
    goto A;

  if (x >3)
    goto B;


  if(x == 1)
     goto C;

    A:
    ......

    B:
    ......

    C:
    ......
Run Code Online (Sandbox Code Playgroud)

c x86 assembly cmp conditional-statements

1
推荐指数
1
解决办法
2万
查看次数

如何更有效地编写一些条件代码?

什么是更好的编码方式?有一些条件代码检查reviewStarsNumber的int值,然后根据结果显示相应的uiimage.目前似乎很长,我想象它可以简化.

谢谢你的帮助

  if ([reviewsStarsNumber intValue] == 0) {
    UIImage *img = [UIImage imageNamed:@"hstars-0.png"];        
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 10) {
    UIImage *img = [UIImage imageNamed:@"hstars-0_5.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 20) {
    UIImage *img = [UIImage imageNamed:@"hstars-1_0.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 30) {
    UIImage *img = [UIImage imageNamed:@"hstars-1_5.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 40) {
    UIImage *img = [UIImage imageNamed:@"hstars-2_0.png"];
    [self.reviewStars setImage:img];
}

if ([reviewsStarsNumber intValue] == 50) {
    UIImage *img …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c conditional-statements ios

1
推荐指数
1
解决办法
145
查看次数

条件是否为每个对象提供多个等待集?

我正在阅读有关条件的信息java.util.concurrent.locks.Condition.

条件因素将对象监视器方法(wait,notify和notifyAll)>分解为不同的对象,以通过将它们与使用任意的Lock实现相结合来实现每个对象具有多个等待集的效果.

有人可以解释一下吗?

这比普通同步块或方法有什么好处?

java multithreading conditional-statements reentrantlock

1
推荐指数
1
解决办法
2329
查看次数

if语句在Python中有两个条件

我正在编写一个简单的控制台程序来帮助自己和一些地质学家进行岩石样本分析.我们的讲师为我们提供了一个有助于指定样品特征的流程图.我试图把它变成一个控制台程序.

我的问题是第9行的if语句是否有可能采取两个条件,如果是这样,我是否正确写了?

   def igneous_rock(self):
    print "Welcome to IgneousFlowChart"
    print "Assuming you are looking at an igneous rock, please choose the "
    print "option which best describes the sample:"
    print "1. Coherent 2. Clastic"

    choice1 = raw_input("> ")

    if choice1 = '1', 'Coherent':    # this is the line in question!
        return 'coherent'
    elif choice1 = '2', 'Clastic':
        return 'clastic'
    else:
        print "That is not an option, sorry."
        return 'igneous_rock'
Run Code Online (Sandbox Code Playgroud)

提前致谢 :-)

python syntax if-statement conditional-statements

1
推荐指数
1
解决办法
3147
查看次数

将条件应用于python列表

我有一个包含两列的文本文件.我们打电话给他们r and xi,我用它们加载它们r,xi = numpy.loadtext

 r         xi
2.5      2.510891
7.5     -0.436541
12.5     0.576983
17.5     0.377067
22.5     0.19648
27.5    -0.003876
32.5     0.117554
37.5     0.136895
42.5     0.261832
47.5    -0.08984
Run Code Online (Sandbox Code Playgroud)

我知道如何删除所有负值xi.我用xi = [i for i in xi if i>0]它给了我所有的正面价值.

我现在如何删除相应的r值?

在上面的例子中,r和xi的第二行应该被删除xi = -0.4,依此类推.

python list conditional-statements

1
推荐指数
2
解决办法
132
查看次数

只使用Angular显示大于零的数字

我不想显示价格,如果它的值是0,只显示名称,然后没有价格!如果它大于0,那么它应该显示名称和价格.

怎么做?

<tr>
 <td>{{cars.name}}</td>
 <td>{{cars.price}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

conditional-statements angularjs

1
推荐指数
1
解决办法
4513
查看次数

有条件地将矢量乘以另一个r

我有以下矢量

trans<- c(-2,3,10,-5,-2,56,0)
Run Code Online (Sandbox Code Playgroud)

并且我想根据初始数字是正数还是负数,将每个元素乘以两个向量的选择

negtrans<-c(1,2,3)
postrans<-c(4,5,6,7)
Run Code Online (Sandbox Code Playgroud)

结果看起来应该像这样-2 12 50 -10 -6 336 0

这里的关键是保持订单完整

r conditional-statements

1
推荐指数
1
解决办法
131
查看次数

Python如何评估或声明多个条件?

偶尔,我有这个问题,我想检查:

a = 'my string'
if 'string1' in a or 'string2' in a or 'string3' in a ... or 'stringN' in a:
    [[do something]]
else:
    [[something else]]
Run Code Online (Sandbox Code Playgroud)

假设我知道有90%的机会'string1' in a评估True.Python是否还会评估'string2' in a在这种情况下'string1' in aTrue哪个?或者在技术上写作更有效:

if 'string1' in a:
    [[do something]]
elif 'string2' in a:
    [[do something]]
elif 'string3' in a:
    [[do something]]
...
elif 'stringN' in a:
    [[do something]]
else:
    [[something else]]
Run Code Online (Sandbox Code Playgroud)

python boolean-logic conditional-statements

1
推荐指数
1
解决办法
1758
查看次数

我可以将错误异常和条件组合在一行中吗?

例如,我的代码执行如下操作:

try:
    for n in graph[x]:
        #...
        #...
        if event == 0:
            #do something
except IndexError:
        #do the same thing
Run Code Online (Sandbox Code Playgroud)

我的if块和我的错误异常块具有相同的确切代码; 所以我没有冗余线,而是想要将两个块组合在一起.我想做一些像except IndexError or if target == 0:有条件的事情.这样做有一个聪明的方法吗?

python error-handling conditional-statements

1
推荐指数
1
解决办法
85
查看次数