1.两数之和(input高级应用)
num1=int(input('num1='))
num2=int(input('num2='))
print(num1+num2)
或者
num1=input('num1=')
num2=input('num2=')
print(type(num1))
print(type(num2))
print(int(num1)+int(num2))
2.运算符
算术运算符
num1=int(input('num1='))
num2=int(input('num2='))
print('+',num1+num2)
print('-',num1-num2)
print('*',num1*num2)
print('/',num1/num2)
print('**',num1**num2)
print('//',num1//num2)#整除,一正一负向下取整
print('%',num1%num2)#一正一负要公式=被除数-除数*商
赋值运算符
#解包赋值
num1,num2,num3=10,20,30
print(num1,num2,num3)
交换两个变量的值 (解包赋值应用)
num1=input('num1=')
num2=input('num2=')
num1,num2=num2,num1
print('交换之后是',num1,num2)
比较运算符(结果是bool类型)
num1=input('num1=')
num2=input('num2=')
print('num1>num2吗?',num1>num2)
print('num1<num2吗?',num1<num2)
print('num1>=num2吗?',num1>=num2)
print('num1<=num2吗?',num1<=num2)
print('num1!=num2吗?',num1!=num2)
print('num1==num2吗?',num1==num2)#value
print('num1 is num2吗?',num1 is num2)#id
print('num1 is not num2吗?',num1 is not num2)#id
lst1=input('lst1=')
lst2=input('lst2=')
print('lst1 value:',lst1)
print('lst2 value:',lst2)
print('lst1==lst2吗?',lst1==lst2)
print('lst1 id:',id(lst1))
print('lst2 id:',id(lst2))
print('lst1 is lst2吗?',lst1 is lst2)
布尔运算符
num1=input('num1=')
num2=input('num2=')
print(num1>num2 and num1<num2)
print(num1>num2 or num1<num2)
print(not num1>num2)#对bool操作数取反
s='you don not know what you mean to me'
print('a在字符串里面吗?','a' in s)
print('a不在字符串里面','a' not in s)
位运算符
num1=int(input('num1='))
num2=int(input('num2='))
#input是字符串类型,要先转换成整型
print(type(num1))
print(type(num2))
print('num1&num2=',num1&num2)
print('num1|num2=',num1|num2)
print('num1>>num2=',num1>>num2)
print('num1<<num2=',num1<<num2)
运算符优先级:算数>位>比较>布尔>赋值
3.对象的布尔值
#以下布尔值为False
print(bool(0))#数值0
print(bool(0.0))#数值0
print(bool(''))#空字符串
print(bool(""))#空字符串
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(set()))#空集合
print(bool(False))#False
print(bool(None))#None
4.分支结构
单分支结构
#银行取钱
money=10000
q=int(input('请输入取款金额:'))
if money>=q:
money-=q
print('取款成功,余额为:',money)
双分支结构
#判断一个整数是奇数还是偶数
num=int(input('请输入要判断的数:'))
if num%2==0:
print('这个数是偶数')
else:
print('这个数是奇数')
多分支结构
#输入整数成绩,进行评级
num=int(input('请输入成绩:'))
if num<=100 and num>=90:
print('A')
elif num<90 and num>=80:
print('B')
elif num<80 and num>=70:
print('C')
else:
print('Z')
嵌套if的使用
#超市会员制度
#是会员:>=100 9折 >=200 8折,其他情况不打折
#是会员:>=100 9.5折,其他情况不打折
num=int(input('消费金额:'))
s=input('请问是否是会员:')
if s=='y':
if 100<=num<200:
print('消费金额:',num*0.9)
elif num>=200:
print('消费金额:', num * 0.8)
else:
print('消费金额:', num)
else:
if num>=200:
print('消费金额:', num * 0.95)
else:
print('消费金额:', num)
标签:num1,num2,python,day4,int,bool,print,input
From: https://blog.51cto.com/u_16080683/7420455