首页 > 编程语言 >python-day4

python-day4

时间:2023-09-09 18:32:01浏览次数:36  
标签:num1 num2 python day4 int bool print input

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

相关文章

  • Python获取主目录的方法
    用os.path.expanduser模块获取主目录为了获得用户的主目录,我们可以使用Python中的os.path.expanduser。我们必须在os.path.expanduser()函数里面传递一个字符串字符~,它将返回当前登录用户的主目录路径。它使用内置的密码数据库或pwd模块来搜索主目录的路径,pwd模块提供用户......
  • Python教程:sys.stdout方法
    Python中sys模块中的一个方法是stdout,它使用其参数直接显示在控制台窗口上。这些种类的输出可以是不同的,像一个简单的打印语句,一个表达式,或者一个输入提示。print()方法,它有相同的行为,首先转换为sys.stdout()方法,然后在控制台显示结果。sys.stdout方法的语法sys.stdout......
  • Python中跨越多个文件使用全局变量
    这个琐碎的指南是关于在Python中跨多个文件使用全局变量。但是在进入主题之前,让我们简单地看看全局变量和它们在多个文件中的用途。Python中的全局变量全局变量是不属于函数范围的变量,可以在整个程序中使用。这表明全局变量也可以在函数体内部或外部使用。让我们看一个例子:......
  • 初识python--python中的字符串
    python中的字符串1、字符串的定义与访问字符串的定义字符串是一种常见的数据类型=>数据容器的一种,一个变量中可以同时保存多个字符基本语法:使用双引号(三引号的形式支持字符串的换行)变量名称='字符串'变量名称="字符串"#三引号变量名称=''' 锄禾日当午, 汗滴......
  • 初识python--python的列表与元组
    python中的列表与元组一、列表的定义与访问1、为什么需要列表列表是数据容器中的一种,允许我们在列表容器中同时保存多个数据元素如:保存一个学生的名字,可以name='Tom'但是如果要保存100位学生的名字呢2、列表的定义与访问#names=[元素1,元素2,元素3]其中的元素可以是任......
  • 初识python--python的选择分支结构
    python选择结构语句一、if选择结构1、ifelse结构在日常业务中,经常需要进行多条件判断,为了这种场景,引入多分支结构age=int(input('请输入你的年龄:'))ifage<18:print(f"年龄{age},未到18岁,不可使用童工!")elifage>=18&age<=60:print('年龄为%d,合法年龄......
  • 【Python】Python语言基础2
    条件语句if条件1:语句块1elif条件2:语句块2elif条件3:语句块3.....else:语句块4在书写过程中,不要忘记缩进四格!关系运算符>>=<<===!=in前六个多针对于数学关系,最后一个多用于字符串类型赋值的拓展x=x+6这样的代码为累加,也可以写作x+=6,其......
  • python开发之个人微信机器人的二次开发
    简要描述:添加标签请求URL:http://域名地址/addContactLabel请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识labelName是String标签名称请求参数示例{......
  • python开发之个微的二次开发
    简要描述:添加标签请求URL:http://域名地址/addContactLabel请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识labelName是String标签名称请求参数示例{"wId":"349be9b5-8734-45ce-811d-4e10ca56......
  • Python基础学习day07
    昨日内容回顾基本数据类型列表(list)1.能够存储多个数据,且可获取单个或整体数据2.中括号括起来[],里面可以存放多个且不同数据类型的数据(包括列表),各个数据用逗号隔开3.索引取值:#索引通常是从0开始L1=[11,12,13,[14,15,16],17]print(L1[3])#出来的结果是14,15,16字典(dict)1.能......