03-运算符

作业
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

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)

你可能感兴趣的:(03-运算符)