09-08-周一_14-38-43
This commit is contained in:
@@ -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")
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user