前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >马哥Python爱好者的学习笔记——基础语法习题总结

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

原创
作者头像
用户1139739
修改2019-03-29 10:44:16
6820
修改2019-03-29 10:44:16
举报
文章被收录于专栏:马哥Python马哥Python

逻辑思想:

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

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!')
#用循坏做不太划算;
# 折半思想:用在一个大范围搜索的空间里速度会更快


```

```

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 逻辑思想:
  • 方法:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档