马哥Python爱好者的学习笔记——基础语法习题总结

2019-03-29 10:44:16 浏览数 (1)

逻辑思想:

程序员脑子里想的东西永远不是一种定势的东西:

1.锻炼思维过程:最有价值的是我们的思想;

2.很多方法我们都没见过;我们要看的多,把它转换为你的东西,固化到我们的脑子里;

方法:

1.range()函数对称性;不在于效率有多高,而在于思维过程(锻炼思维过程);

2.折半思想:(if)用在一个大范围搜索的空间里速度会更快

3.#重复的东西=迭代for循环

循环建议:知道循坏多少次用 for;不知道循环多少次用 while;

代码语言:javascript复制
# 1. 打印边长为N的正方形;
c='*'
k=' '
n=int(input('>>>'))
for i in range(n):
    if  i==0 or i==(n-1):
        m=c*n
        print(m)
    else:
        p=k*(n-2)
        print(c p c)
else:
    print('打印完成!')
    
#重复=迭代for循环
#循环建议:知道循坏多少次用 for;不知道循环多少次用 while;

#新解法:对称结构;

#2.求100以内所有奇数的和(2500);

n=0
for i in range(1,100,2):
    n=n i
print(n)
#简单,不要做无用功;

# 3.判断学生成绩等级;

score=int(input('>>>'))
if score >90:
    print('该学生成绩为A!')
elif score>=80:
    print('该学生成绩为B!')
elif score>=70:
    print('该学生成绩为C!')
elif score>=60:
    print('该学生成绩为D!')
else:
    print('该学生成绩为E!')
#用循坏做不太划算;
# 折半思想:用在一个大范围搜索的空间里速度会更快


```

```

0 人点赞