今日内容: - 变量的三大特征 type: 查看数据的类型 id: 表示变量在内存中的地址,是一串数字 value: 变量的值 - 流程控制 对流程的控制,控制某些的事件的发生 - if分支判断:件: # 条件若成立执行 print(‘条件成立!’) # 若if条件不成立,则执行此处 elif判断条件: print(‘另一个条件成立’) # 若if条件不成立,则执行此处 elif判断条件: print(‘另一个条件成立’) # 若if和elif条件不成立,则执行此处 else: # 若条件不成立则执行 print(‘条件不成立!’)
代码
import time list1=['18岁的tank,是真的。'] #print(type(list1)) #id print(id(list1)) #4648825800 #4620567608 time.sleep(5) print('程序结束,list1被销毁') #可变与不可变 #当数据修改时,id不变称之为可变类型,否则称之为不可变类型。(默写) #可变 list=['tank,jason'] print('list1修改前ID:',id(list1)) list1.append('徐峰') #['tank,'jason'].append(徐峰) print('list1修改后ID:',id(list1)) #不可变:元组 tuple1=(1,2,3) print(id(tuple1)) print(type(tuple1)) tuple1=(2,3,4) print(id(tuple1)) ''' 用户与程序交互: input() 输入 print() 输出 ''' username=input('请输入用户名:') print(username) password=input('请入密码') print(password) #如果: # username=='tank'ture # and: 左右两边的条件都为Ture才为Ture,否则为false # password==‘123’ Ture # if 条件判断: 如果条件判断==Ture, 执行if下的代码 if username=='tank'and password=='123': #false and ture --->> false print('登录成功') else: print('登录失败') #占位符:%s str1='很帅' print('tank%s' % (str1,)) #tank很帅 str2='' print('自信养成记1:%s'%(str2,)) price1=input('请输入该用户当月扣费月租:') all=input('请输入该用户当前余额:') print('亲爱的移动用户,您当月月租为[%s]元,账户余额[%s]元! ' %(price1,all)) #-算术运算符) print(1+1)#( n1=1 #n1=n1+1 # n1 + #print(n1) #2 n1 +=1 # 赋值运算符:-= print(10-1)#9 # *= print(12*12) #144 print(11/3)#3.666.... print(11/3) # 3 print(11%3) # 2 #比较运算符 print(1==2) # False print(1>2) # Fasle print(1<2) # True print(1>=2) # Fasle print(1<=2) # True # is:比较两个变量的id是否相等 x=10 print(id(x)==id(x)) # True print(x is x) #True #逻辑运算符 #and: 左右两边的条件都为True才为True,否则为false print(x==1and x==10) # False print(x==10and x ==10) # True # or:判断两边的是否成立,其1成立则为True print(x==10 or x==1) #Ture #not:取反 print(x==10) # ture print(not x==10) #false #no-->and-->or # true or false print(not x ==1 or x ==10 and x== 20) #True #链式赋值 n=10 y=n z=n print(n,y,z) n=y=z=10 print(n,y,z) #交叉赋值 x=10 y=20 #x与y的值互换 #x=20 y=10 z=y #10 X=y #20 y=z #10 x =10 Y =20 #10,20=y=10,x=20 x,y=y,x print(x,y)#20,10 #解压缩赋值 # 0 1 2 list1=[1,2,3] x=list1[0] y=list1[1] z=list1[2] print(x,y,z) #1 2 3 x,y,z=list1 print(x,y,z) #1 2 3 ''' if分支 ''' #猜字符游戏:猜测用户输入的字符是否是9527. number=9527 guess=input('请输入猜测数字') print(guess) print(type(guess))#str #把字符串类型转为整型 guess=int(guess) print(type(guess))#int if guess==number: print('猜对了!') elif guess<number print('猜小了') else: print('猜大了!')