python编程技巧
一、 基础
1. 循环输入(连续输入2次回车退出)
while True:
try:
a = int(input())
e, f = map(int, input().split())
s = input()
ls = s.split()
print(f'a:{
a}, e:{
e}, f:{
f}, ls:{
ls}')
except EOFError:
break
2. 跳出多重循环方法
PS:网上抄来得,链接不知道了,侵权删【手动哭泣】
- 自定义异常类
class OutFloor(Exception):
try:
for i in range(100):
for j in range(1000):
if i == j == 5:
raise OutFloor()
print(f’{
i} --- {
j}’)
except OutFloor:
pass
- 将循环封装成函数,return
def func():
for i in range(100):
for j in range(1000):
if i == j == 5:
return
print(f’{
i} --- {
j}’)
- 设置状态变量
time1 = time.time()
flag = 0
for r in range(1, 2200):
for c in range(1, 13):
if r+c == 12:
print(r)
print(c)
flag = 1
break
if flag == 1:
break
print(time.time()</