|
发表于 2019-9-19 01:16:44
|
显示全部楼层
本帖最后由 XiaoPaiShen 于 2019-9-19 01:28 编辑
- print('请输入密码:', end =' ')
- time=3
- while time>0:
- secrect=input()
- if secrect != 'FishC.com' :
- for i in secrect:
- a=1 # 设置参数a用于检测下面的for循环是因为检测出*break跳出,还是因为循环到最后自己结束了跳出的
- if i == '*': # 此处应该用i来代替time, i才是输入字符串中的字符
- print('密码中不能含有"*"号!您还有',time,'次机会!请输入密码:', end =' ')
- a=0
- break
-
- if a==1:
- time-=1
- print('密码输入错误!您还有',time,'此机会!请输入密码:', end =' ')
- else:
- print('密码正确,正在进入程序......')
- break # 密码正确,退出while循环
- if time == 0: # 机会用光,才打印下面的提示
- print('很抱歉,机会被你用光了!!!')
复制代码
关键字 in 有两个用处:
1. 用于检查某一个值是否在一个序列中 (list, range, string 等.)
- fruits = ["apple", "banana", "cherry"]
- if "banana" in fruits:
- print("yes")
复制代码
2. 在for循环中,用于迭代一个序列
- fruits = ["apple", "banana", "cherry"]
- for x in fruits:
- print(x)
复制代码
|
|