| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- # 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
- # match case
- case, _1 = 1, 2
- assert case == 1 and _1 == 2
- match (404 * 1):
- case 200:
- assert False
- case 404:
- assert True
- case _: assert False
- match (555 * 1):
- case 200:
- assert False
- case 404: assert False
- case _:
- assert True
- match (555 * 1):
- case 200:
- assert False
- case 404:
- assert False
- # no default case
- def f(case):
- match case:
- case 200:
- return True
- case 404:
- return False
- case _:
- return False
- assert f(200) == True
- # extras
- t = 0
- for i in range(5):
- try:
- break
- except:
- pass
- t = 1
- assert t == 0
|