# 主题:循环语句
# 日期:2022-07-21
# 作者:aifeng
# 目标:continue
import pytest
#10以内奇数相加
class TestContinue:
def test_char_add(self):
num = ""
num += str(2)
num += str(3)
print(num)
def test_odd_number_add_001(self):
"""10以内奇数相加"""
#1+3+5+7+9 =?
num = ""
num_int = 0
num_variable = 20
#TODO: range() 函数定义变量,方便修改
# 我太聪明了,我的这个方法更同意理解吧
for i in range(num_variable): # range() 函数定义变量,方便修改
if i % 2 == 0:
continue
else:
num_int += i
if i == num_variable - 1:
#continue
num += str(i)
else:
num += str(i) +"+"
print(num+"="+str(num_int)) # 13579 , 1+3+5+7+9=25 ,1+3+5+7+9+11+13+15+17+19=100
#完整
def test_odd_number_add_002(self):
"""完整"""
for i in range(10):
if i % 2 == 0:
continue
#print(i) #打印一次,换行一次
print(i,end="") # 这个我的理解是用空串去拼接,所以是在一行显示
print("+",end="")
# if __name__ == '__main__':
# continue_test = ContinueTest()
# continue_test.test_odd_number_add_002()