09-08-周一_14-38-43

This commit is contained in:
2025-09-08 14:38:43 +08:00
parent a6e6a4d0c6
commit bca16b90d2

View File

@@ -601,6 +601,17 @@ while 条件:
如果条件为假,那么循环体不执行
```python
# 计算1+2+3+4+....+100的结果
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print(f"1+2+3+4+....+100={sum}")
```
循环中止语句
break 用于完全结束一个循环,跳出循环体执行循环后面的语句
@@ -719,6 +730,12 @@ ret = words.count("e",0,30)
print(ret)
a = "aisdjioadoiqwd12313assdj"
a = input("发表你的高见:")
if a.count("fuck"):
print("你说脏话了")
else:
print(a)
## startswith 判断是否以...开头
@@ -756,6 +773,10 @@ print(a.rstrip('*'))
## replace
print(words.replace('e','a',2))
a = input("发表你的高见:")
print(a.replace("fuck", "****"))
print(words.isalnum()) #字符串由字母或数字组成
print(words.isalpha()) #字符串只由字母组成
print(words.isdigit()) #字符串只由数字组成
@@ -1166,4 +1187,38 @@ for i in range(1,10,2): # 步长
for i in range(10,1,-2): # 反向步长
print(i)
```
```
## 小练习
1. 编写一个控制台登录注册功能
2. 数据保存在字典中
```python
dic = {"admin": "123123"}
while True:
print("登录".center(30,"="))
print("请选择:\n1.登录\n2.注册")
choice = input(">>>")
if choice == "1":
username = input("输入用户名:")
if username in dic.keys():
password = input("输入密码:")
if dic[username] == password:
print("\033[42;30m 登录成功! \033[0m")
else:
print("\033[41;37m 密码错误 \033[0m")
else:
print("\033[41;37m用户名不存在\033[0m")
elif choice == "2":
username = input("输入用户名")
if username in dic.keys():
print("\033[34;41m 用户名已存在!\033[0m")
continue
password = input("请输入密码")
dic[username] = password
print("\033[42;30m 注册成功! \033[0m")
else:
print("\033[41;37m输入错误\033[0m")
```