mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
134 lines
1.7 KiB
Python
134 lines
1.7 KiB
Python
# if tests
|
|
flag = False
|
|
name = 'luren'
|
|
if name == 'python':
|
|
flag = True
|
|
else:
|
|
flag
|
|
assert flag == False
|
|
|
|
|
|
num = 9
|
|
flag = 0
|
|
if num >= 0 and num <= 10:
|
|
flag = 1
|
|
else:
|
|
flag
|
|
assert flag == 1
|
|
|
|
num = 10
|
|
flag = 0
|
|
if num < 0 or num > 10:
|
|
flag = 1
|
|
else:
|
|
flag
|
|
assert flag == 0
|
|
|
|
num = 5
|
|
result = 0
|
|
if num == 3:
|
|
result = num
|
|
elif num == 2:
|
|
result = num
|
|
elif num == 1:
|
|
result = num
|
|
elif num < 0:
|
|
result = num
|
|
else:
|
|
result = num
|
|
assert result == 5
|
|
|
|
# for tests
|
|
|
|
k = 0
|
|
for i in range(2, 1000):
|
|
if i % 2 == 0:
|
|
k += 1
|
|
assert k ==499
|
|
|
|
k = 0
|
|
for x in range(100):
|
|
if x<2:
|
|
continue
|
|
flag = True
|
|
for i in range(2,x):
|
|
if x%i == 0:
|
|
flag = False
|
|
break
|
|
if flag:
|
|
k += 1
|
|
assert k == 25
|
|
|
|
#while tests
|
|
count = 0
|
|
while (count < 1000):
|
|
count = count + 1
|
|
assert count == 1000
|
|
|
|
# ternary operator
|
|
d = 1 if 2 > 1 else 2
|
|
assert d == 1
|
|
d = 1 if 2 < 1 else 2
|
|
assert d == 2
|
|
|
|
t = 0
|
|
for i in range(5):
|
|
if True and 1:
|
|
break
|
|
t = 1
|
|
assert t == 0
|
|
|
|
for i in range(5):
|
|
break
|
|
else:
|
|
assert False
|
|
|
|
for i in range(5):
|
|
if i==3:
|
|
break
|
|
else:
|
|
assert False
|
|
|
|
flag = False
|
|
for i in range(5):
|
|
if i==6:
|
|
break
|
|
else:
|
|
flag = True
|
|
assert flag is True
|
|
|
|
while True:
|
|
break
|
|
else:
|
|
assert False
|
|
|
|
flag = False
|
|
while False:
|
|
assert False
|
|
else:
|
|
flag = True
|
|
assert flag is True
|
|
|
|
x = 1
|
|
while 0:
|
|
while True:
|
|
break
|
|
else:
|
|
x = 2
|
|
assert x == 2
|
|
|
|
if x == 2:
|
|
while 0:
|
|
pass
|
|
else:
|
|
x = 3
|
|
assert x == 2
|
|
|
|
# t = 0
|
|
# for i in range(5):
|
|
# try:
|
|
# break
|
|
# except:
|
|
# pass
|
|
# t = 1
|
|
# assert t == 0 |