列表,元组

索引(下标),都是从0开始
切片
.count 查某个元素出现的次数
.index 根据内容找其对应的位置
"wusong" in a

增加
a.append() 追加
a.insert(index,"内容")
a.extend 扩展

修改
a[index] = "新的值"
a[start:end] = [a,b,c]

删除
remove("内容")
pop(index)
del a, del a[index]
a.clear() 清空列表

排序
sort ()
reversed ()

身份判断
tayp (a) is list 判断a是不是一个列表




循环 loop
有限循环,次数限制
无限循环=死循环
continue 结束本次循环,继续下一次循环
break 跳出当前整个循环
continue 和 break 举例:
exit_loge = False
for i in range(10):
if i < 5:
print(i)
for j in range(10):
print("layed2",j)
if j == 1:
exit_loge = True
break

if exit_loge:
break

死循环 举例:
counter = 0
while True:
counter += 1
print("我正在死循环")

举例:登陆窗口
_username = "Abel Zeng" #预设:赋值用户名
_password = "acb12346" #预设:赋值用户密码
passed_authentication = False #假,不成立 这段变量我们称之为flag:标记位
for i in range(3): #输入循环3次
username = input("Username:") #用户输入用户名
password = input("Password:") #用户输入密码
if username == _username and password == _password: #判断 如果用户输入的用户名是否正确
print("Welcome %s login..." % _username) #用户输入正确 输出欢迎用户登陆...
break #中断循环
else: #否则 用户名或密码输入错误
print("Invalid username or password !") #输出无效用户名或密码!
if not passed_authentication: #not假 即为真
print("Please try again tomorrow!") #输出 您输入错误次数过多 请明天再试!

例题:登陆端口2
_user="Abel Zeng"
_passwerd = "acb1356"
for i in range(3):
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
else:
print("Please try again tomorrow!")

while举例:
_user="Abel Zeng"
_passwerd = "acb1356"
counter = 0
while counter < 3 : #当while后面的条件成立(True),才会执行它下面的代码
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
counter += 1
if counter == 3:
keep_going_choice =input("Do you want to continue typing?[y/n]")
if keep_going_choice == "y":
counter = 0
else:
print("Please try again tomorrow!")

posted on 2020-05-29 01:10  AbelZeng  阅读(126)  评论(0)    收藏  举报