pythonor的用法
⑴ python中and、or和not 三个逻辑运算符,一直理解不了,求帮助!
‘and’、‘or’和‘not’的优先级是not>and>or
⑵ python "or"的问题
首先'a' = 'b' or 'c'这是不对的,一个等号是赋值,两个等号才是判断相等,'a'不是合法的变量名称,因此会出错
其次如果是'a'=='b' or 'c' ,在or操作中会先计算or前面的式子,如果结果为假,才会计算or后面的式子,'a'=='b'为假,因此会执行后面的字符表达式'c'。如果前面的式子为真,则会直接返回前面式子执行的结果
'a'==('b' or 'c') 括号中'b' or 'c'返回字符'b',然后执行'a'=='b',结果为False
⑶ python 里while循环能用 OR 吗
PythonWhile 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
⑷ python or语句的用法
ifain[iforiinrange(9)ifa%2==0]:
非正规
ifain[0,2,4,6,8]:
⑸ python中的 and or 问题
and在左右两边不全为True时返回False。当左边为True时会继续计算右边,当右边也为True时返回右边的值。
or在左右两边全为False时返回False。当左边为True时会返回左边的值,否则当右边为True时返回右边的值。
⑹ Python里or的用法
看下面这代码
>>>x=1
>>>a=1
>>>b=False
>>>x==aorb
True
>>>x=False
>>>x==aorx==b
True
>>>
可以理解了吧
(X == a ) or b
(X == a) or (X == b)
⑺ python if语句带有大量or条件判断,该如何简化
可以用两个元祖或者列表存储学号,然后判断学号所在的元祖,代码如下:
boys = (1,2,3)
girls = (4,7,18,19)
id = 18
if id in boys:
print("男生")
elif id in girls:
print("女生")
else:
print("没有该学生")
⑻ Python 里 and,or 的计算规则是怎样的
这个和c语言的&&和||的计算规则是一样的,and的优先级比or要高,所以先计算and然后计算or。and 只要有一个假则为假,or是只要有一个为真则为真。python里面和其它语言的区别是如果集合类list ,set, tuple,dict 如果没有元素也为假,str 类型如果是空字符串也为加。整数如果是0为假,其它情况为真
⑼ 是python的题目,帮我算一下,谢谢,不知道是怎么算的,and和or又是什么作用
不加括号的情况下 not的优先级大于and, and的优先级大于 or
所以上式等价于
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
= 0 or 0 or 4 or 6 or 9
= 4
and运算时,如果第一个为False返回第一个值,否则返回第二个值
or 运算时,如果第一个为False返回第二个值,否则返回第一个值
所以
0 and 1 = 0
3 and 4 = 4
5 and 6 = 6
7 and 8 and 9 = 9
0 or 4 or 6 or 9 = 4