Python 逻辑运算符
Python 的逻辑运算符有三种:and、or 和 not。
逻辑运算符用于组合条件语句,又称组合连接符。
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 |
or | x or y | 如果 x 是 True,它返回 x 的计算值,否则它返回 y 的计算值。 |
not | not x | 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 |
and 运算符
当 x 为 False 时,x and y 返回 False,否则它返回 y 的计算值。
示例:
x = True
y = False
if x and y:
print('Both x and y are True')
else:
print('x is', x)
print('y is', y)
print('At least one of x and y is False')
输出:
x is True
y is False
At least one of x and y is False
or 运算符
当 x 是 True 时,它返回 x 的计算值,否则它返回 y 的计算值。
示例:
x = False
y = True
if x or y:
print('At least one of x and y is True')
else:
print('Both x and y are False')
输出:
At least one of x and y is True
not 运算符
not 运算符用于反转操作数的逻辑状态。如果条件为 True,则逻辑 NOT 返回 False。如果条件为 False,则返回 True。
示例:
x = True
if not x:
print('x is False')
else:
print('x is True')
输出:
x is True
Python 循环语句
循环语句在一个条件为真的前提下重复执行某些代码。包括:
- while 循环
- for 循环
while 循环
while 循环用于在条件为真的情况下重复执行代码块。
while 语句的一般形式如下:
while 判断条件:
执行语句……
示例:
count = 0
while count < 5:
print('The count is', count)
count += 1
print('The loop is finished')
输出:
The count is 0
The count is 1
The count is 2
The count is 3
The count is 4
The loop is finished
for 循环
for 循环用于对一个序列(列表、元组、字符串)或者其他可迭代对象进行迭代。
for 语句的一般形式如下:
for 迭代变量 in 迭代对象:
执行语句……
示例:
fruits = ['apple', 'banana', 'mango']
for fruit in fruits:
print('Current fruit:', fruit)
print('The loop is finished')
输出:
Current fruit: apple
Current fruit: banana
Current fruit: mango
The loop is finished
以上就是 Python 的逻辑与循环的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的逻辑与循环详解 - Python技术站