ruff/crates/ruff_linter/resources/test/fixtures/control-flow-graph/for.py

111 lines
1.5 KiB
Python

def func():
for i in range(5):
print(i)
def func():
for i in range(20):
print(i)
else:
return 0
def func():
for i in range(10):
if i == 5:
return 1
return 0
def func():
for i in range(111):
if i == 5:
return 1
else:
return 0
return 2
def func():
for i in range(12):
continue
def func():
for i in range(1110):
if True:
continue
def func():
for i in range(13):
break
def func():
for i in range(1110):
if True:
break
def func():
for i in range(5):
pass
else:
return 1
def func():
for i in range(5):
pass
else:
return 1
x = 1
def func():
for i in range(5):
pass
else:
pass
def func():
for i in range(3):
if i == 2:
assert i is not None
break
else:
raise Exception()
x = 0
def func():
for i in range(13):
for i in range(12):
x = 2
if True:
break
x = 3
if True:
break
print('hello')
def func():
for i in range(13):
for i in range(12):
x = 2
if True:
continue
x = 3
if True:
break
print('hello')
def func():
for i in range(13):
for i in range(12):
x = 2
if True:
break
x = 3
if True:
continue
print('hello')