# 一:结束while循环的两种方式:
# 1. 修改条件:等到下一次循环开始时判断条件为假才会结束while循环
# 2. break:直接结束本层循环
# 二:while+continue
# continue:结束本次循环,直接进入下一次循环
二:while循环嵌套
# 案例一:
# while True:
# inp_name=input('please input your name: ')
# inp_pwd=input('please input your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successful')
#
# while True:
# print("""
# 0 退出
# 1 取款
# 2 转账
# 3 查询
# """)
# cmd = input('请输入指令编号>>>: ') # cmd='0'
# if cmd == '0':
# break
# elif cmd == '1':
# print('取款...')
# elif cmd == '2':
# print('转账...')
# elif cmd == '3':
# print('查询...')
# else:
# print("输入错误指令,请重新输入")
# break
# else:
# print('user or passwor error')
# count+=1 #count=3
#
# if count == 3:
# print('too many tries.....')
# break
# 案例二:
# tag=True
# while tag:
# inp_name=input('please input your name: ')
# inp_pwd=input('please input your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successful')
#
# while tag:
# print("""
# 0 退出
# 1 取款
# 2 转账
# 3 查询
# """)
# cmd = input('请输入指令编号>>>: ') # cmd='0'
# if cmd == '0':
# tag=False
# elif cmd == '1':
# print('取款...')
# elif cmd == '2':
# print('转账...')
# elif cmd == '3':
# print('查询...')
# else:
# print("输入错误指令,请重新输入")
#
# else:
# print('user or passwor error')
# count+=1 #count=3
#
# if count == 3:
# print('too many tries.....')
# break
# 三:while+else
# else:如果while循环没有被break打断过,即正常运行完毕后才会执行else的子代码块
#for循环再循环取值方面比while循环更为简洁
# for+break
# for+continue
# for+else
range的用法:
'''
>>> range(1,5)
[1, 2, 3, 4]
>>> range(1,5,1)
[1, 2, 3, 4]
>>> range(1,5,2) # 1 3
[1, 3]
>>> range(5)
[0, 1, 2, 3, 4]
'''
# s1=['a','b','c','d','e']
# for i in range(len(s1)):
# print(i,s1[i])
# for i in range(1,5,2):
# print(i)
# 可变类型:值改变,但是id不变,证明是改变原值
# 不可变类型:值改变,id也改变,证明是产生了新值,没有改变原值,例如int