01 while 循环
# 1死循环,会造成CPU的占用率过高
# i=1
# while True:
# i+=1
#2打印1-10
# n=1
# while True:
# if n <= 10:
# print(n)
# n+=1
# else:
# break
# 3打印1-10,改进1
# n=1
# while True:
# if n>10:
# break
# print(n)
# n+=1
#4打印1-10,改进2
# n=1
# while n<= 10:
# print(n)
# n+=1
# while True:
# name=input('please input your name :')
# pwd=input('please input your password:')
# if name == 'm' and pwd == '123':
# print('登陆成功')
# else:
# print('用户名或密码错误')
# 4、while+break:break的意思是结束本层循环
# while True:
# name=input('please input your name :')
# pwd=input('please input your password:')
# if name == 'm' and pwd == '123':
# print('登陆成功')
# break
# else:
# print('用户名或密码错误')
#5 while+continue:continue的意思是结束本次循环,进入下一次循环
# n=1
# while n <= 5:
# if n == 4:
# n+=1
# continue
# print(n)
# n+=1
# 6、练习题:循环嵌套
n=0
tag=True
while tag:
if n == 3:
print('失败尝试的次数过多')
break
name=input('please input your name:')
pwd=input('please input your password:')
if name == 'm' and pwd == '123':
print('登陆成功')
while tag:
cmd=input('请输入你的命令:')
if not cmd:continue
if cmd == 'q':
tag=False
break
print('%s is running' %cmd)
else:
print('用户名或密码错误')
n+=1
03可变or不可变类型
# 可变:值改变,但是id不变
# 不可变:值改变,id也变.(没改变原来值,产生了新值)
x=10
print(id(x))
x=11
print(id(x))
l=['a', 'b', 'c']
print(id(l))
l[0]='A'
print(l)
print(id(l))
04 数字类型
#一、int基本使用
#1 int用途:年龄,等级,编号
# 2、定义方式
# age=18
# print(age,type(age),id(age))
# 3、常用操作+内置方法
# 比较大小
# 数学运算
age=input('>>:')
age=int(age)
if age > 10:
print('too big')
05 字符串类型
# 一、str基本使用
# 1、描述性的数据:姓名、性别、地址等
# 2 定义方式:在单引号、双引号、三引号内,包含一串字符
# name='m'
# print(name,type(name),id(name))
# 3、优先掌握的操作:
# 3.1、按索引取值(正向取+反向取):只能取
# msg='he lo'
# print(msg[0])
# print(msg[2])