作业
1.判断 “amy” 是否在[“bob”,“tony”,“Lisa”,“Steven”] 里面如果在则输出 'amy '在逻辑大家庭 '否则输出 ’ amy '不在 … 好难过
2.‘ax’<’xa’ 为 True 还是 False?为什么?
3.以下程序如果输入 666 执行那个语句 ? 为什么 ?
temp = input('请输入:')
if temp == 'Yse' or 'yse':
print('if执行了!')
else:
print('else执行了!')
4.is 与 == 的区别?
5.用户输入 a, b 。当 a 与 b 都不为0 时则输出 a 与 b 做商 ;否则输出 a 与 b 的乘积。
6.基于题 5, 使用三目运算符输出 a,b 较大的数
答案
1.
list1 = ['bob', 'tony', 'lisa', 'steven']
if 'amy' in list1:
print('amy在逻辑大家庭')
else:
print('amy不在...好难过')
输出’amy不在…好难过’
print('ax'< 'xa')
先比较a 与x 的ACEII码,a<x,所以输出True。
if执行了!
因为运算符有优先级,他先执行了== , 再执行了 or 。
is 用于判断两个变量的引用是否为同一个内存地址。
== 用于判断两个变量的值是否相等。
a = int(input('请输入a参数:'))
b = int(input('请输入b参数:'))
if a!=0 and b!=0:
print((a/b))
else:
print((a*b))
a = int(input('请输入a参数:'))
b = int(input('请输入b参数:'))
print(a if a > b else b)