功能要求
假设a=11,b=22,对a和b进行逻辑运算。
实例代码
a = 11; b = 22
print("---a = 11; b = 22---")
print('a and b = ', a and b)
if (a and b):#判断a and b
print("1——变量 a 和 b 都为 true")
else:
print("1——变量 a 和 b 有一个不为 true")
print('a or b = ', a or b)
if (a or b):# 判断a or b
print("2——变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("2——变量 a 和 b 都不为 true")
print('not(a and b) = ', not(a and b))
if not(a and b):# 判断not( a and b )
print("3——变量 a 和 b 都为 false,或其中一个变量为 falsen")
else:
print("3——变量 a 和 b 都为 truen")
a = 0; b = 22
print("---a = 0; b = 22---")
print('a and b = ', a and b)
if ( a and b ):
print("4——变量 a 和 b 都为 true")
else:
print("4——变量 a 和 b 有一个不为 true")
print('a or b = ', a or b)
if ( a or b ):
print("5——变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("5——变量 a 和 b 都不为 true")
print('not(a and b) = ', not(a and b))
if not( a and b ):
print("6——变量 a 和 b 都为 false,或其中一个变量为 falsen")
else:
print("6——变量 a 和 b 都为 truen")
print("---- a = False; b = False ----")
a = False; b = False
print(a and b, a or b, not(a))
print("---- a = True; b = False ----")
a = True; b = False
print(a and b, a or b, not(a))
print("---- a = False; b = True ----")
a = False; b = True
print(a and b, a or b)
print("---- a = True; b = True ----")
a = True; b = True
print(a and b, a or b)
运行结果
---a = 11; b = 22---
a and b = 22
1——变量 a 和 b 都为 true
a or b = 11
2——变量 a 和 b 都为 true,或其中一个变量为 true
not(a and b) = False
3——变量 a 和 b 都为 true
---a = 0; b = 22---
a and b = 0
4——变量 a 和 b 有一个不为 true
a or b = 22
5——变量 a 和 b 都为 true,或其中一个变量为 true
not(a and b) = True
6——变量 a 和 b 都为 false,或其中一个变量为 false
---- a = False; b = False ----
False False True
---- a = True; b = False ----
False True False
---- a = False; b = True ----
False True
---- a = True; b = True ----
True True
运算符的优先级示例功能要求
运算符优先级示例。
实例代码
print(24 + 12 / 6 ** 2 * 18)
print(24 + 12 / (6 ** 2) * 18)
print(24 + (12 / (6 ** 2)) * 18)
print(24 + (12 / 6) ** 2 * 18)
print((24 + 12) / 6 ** 2 * 18)
print(-4 * 5 + 3)
print(4 * -5 + 3)
print()
a = 20;b = 10;c = 15;d = 5;e = 0
e = (a + b) * c / d # 等价于( 30 * 15 ) / 5
print("(a + b) * c / d 运算结果为:", e)
e = ((a + b) * c) / d # (30 * 15 ) / 5
print("((a + b) * c) / d 运算结果为:", e)
e = (a + b) * (c / d) # (30) * (15/5)
print("(a + b) * (c / d) 运算结果为:", e)
e = a + (b * c) / d # 20 + (150/5)
print("a + (b * c) / d 运算结果为:", e)
运行结果
30.0
30.0
30.0
96.0
18.0
-17
-17
(a + b) * c / d 运算结果为: 90.0
((a + b) * c) / d 运算结果为: 90.0
(a + b) * (c / d) 运算结果为: 90.0
a + (b * c) / d 运算结果为: 50.0
知识说明
在Python的应用中,通常运算的形式是表达式。表达式由运算符和操作数组成。一个表达式中可能不只包含一个运算符,当一个表达式存在多个运算符时,各运算符的优先级由高到低如下表:
输入长、宽打印“❤”填充矩形
功能要求
请用“❤”,生产一个长10个“❤”,宽5个“❤”的矩形。
实例代码
w, l = 10, 5 print((w * "❤" + "n") * l)
运行结果
❤❤❤❤❤❤❤❤❤❤
❤❤❤❤❤❤❤❤❤❤
❤❤❤❤❤❤❤❤❤❤
❤❤❤❤❤❤❤❤❤❤
❤❤❤❤❤❤❤❤❤❤
输入字符串连续输出15次功能要求
编写一个程序,输入一串字符串,程序就能把字符串打印15次。
实例代码
s = input("请输入字符串:")
print(s * 15)
运行结果
请输入字符串:○● # 键盘上输入“○●”
○●○●○●○●○●○●○●○●○●○●○●○●○●○●○●



