pythonノート---集合後のより多くの条件操作


比較演算子に加えて、while文とif文ではより多くのオペレータを使用できます.
「in」または「not in」を使用して、要素がシーケンス内にあるかどうかを確認します.
文「is」または「is not」は、2つのオブジェクトが同じオブジェクトであるかどうかを判断するために使用されます.このオペレータは、演算オペレータよりも優先度が低い可変オブジェクトに適しています.
'''     '''
a=[1,2]
b=a

a1=[1,2]
b1=[1,2]
print("a=b?",a is b)   #       !

print("a1=b1?",a1 is b1)#       !

'''       '''
a=(1,2)
b=a
a1=(1,2)
b1=(1,2)
print("a=b?",a is b)   #       !
print("a1=b1?",a1 is b1)#       !

a=1
b=a
a1=1
b1=1
print("a=b?",a is b)   #      !
print("a1=b1?",a1 is b1)#      !

a='1'
b=a
a1='1'
b1='1'
print("a=b?",a is b)   #      !
print("a1=b1?",a1 is b1)#      !

 
 比較操作はリンクできます.a 
比較オペレータは、ブールオペレータによってリンクできます.「and」や「or」などです.「not」というブールオペレータはNoを表します.
Javaと同様orおよびandにもショート機能があります.
 
orの結果を1つの変数に割り当てることができて、機能はとても強いです.これでは制御性が悪いから、文法をマスターしなければなりませんね.
>>> string1, string2, string3 = '', 'Trondheim', 'Hammer Dance'
>>> non_null = string1 or string2 or string3
>>> non_null
'Trondheim'

 pythonで式に値を割り当てるのは間違っています.
pythonコード:
b=3
if a=b>0:
    print(a) #   

 JAvaコード:
public static void main(String[] args) {
		int b = 1;
		int a = 0;
		if((a = b)>0){//   
			System.out.println(a);
		}
	}