文档章节

编程语言影响人的思维

leo-H
 leo-H
发布于 2013/11/27 00:13
字数 219
阅读 277
收藏 6
python中for等loop语句能和else搭配使用:
def find_prime(n):#找出2到n中的质数
	for i in range(2,n):
		for x in range(2,i):
			if i%x==0:
				print(i,'isn\'t a prime')
				break
		else:
			print(i,'is a prime')

而之前c或java碰到类似问题时我一般是使用一个bool变量解决的:

void find_prime(int n){//找出2到n之中的质数
    for(int i=0;i<n;i++){
        boolean flag=true;
        for(int x=0;x<i;x++){
            if(i%x==0){
                System.out.println(i+" isn't a prime");
                flag=false;
                break;
            }
        }
        if(flag)
            System.out.println(i+" is a prime");
    }
}

这样的代码并不优雅和简洁,有种说不出来的怪怪的感觉,直到学了python才茅塞顿开!这以及许多语法特性一起使python成为我学过的最美的语言,真的很佩服发明python的人,有空也应该学一下lisp





© 著作权归作者所有

共有 人打赏支持
上一篇: C的温故知新
leo-H
粉丝 23
博文 74
码字总数 28413
作品 0
厦门
私信 提问
怎样才算是学会一种编程语言?

我的一位老师曾对我们说,我们之所以现在还不知道Matlab这种语言,是因为我们不知道有个叫“参考资料”的命令是干什么用的。昨天,我在Haskellers注册了一个帐号,我发现Haskell语言里有很多...

红薯
2010/11/03
2.7K
6
为什么青少年一定要学Python?

“学习编程要比学习英语更重要。因为编程语言可以影响全球70亿人。 ——苹果CEO库克 编程是互联网、人工智能等高新技术的基础和核心,而当下,正是计算机编程普及的风口浪尖,谁能抢先一步抓...

异步社区
07/16
0
0
一篇比较深刻的讲FP特性的文章

【IT168 技术文档】甫于日前落幕的Software Development 2.0研讨会,来宾之一的Andrei Alexandrescu被问到未来编程语言的趋势时,他认为函数编程(Functional Pogramming)可能会再度兴起。我认...

刘小兵2014
2010/12/14
0
0
重磅!新高考将编程纳入必学科目!这个省最先试行

国务院发布的《新一代人工智能发展规划》,预示着人工智能已经进入到我们生活当中,编程也会进入教育领域中的重要规方向。 作为试点,2017年浙江省发布《浙江省深化高校考试招生制度综合改革...

异步社区
08/24
0
0
【备忘】思考角度 - 跳出语法限制

今天读到一段内容,大意是说 一些开发者认为自己的工作就是把复杂业务问题翻译成某种编程语言; 而另一些开发者不会拿问题去硬套语言,而是想法揉捏手中的语言来迎合问题。 最近对颠覆思维的...

apolis
07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SRE的含义及与 DevOps 如何关联?

虽然站点可靠性工程师(site reliability engineer SRE)角色在近几年变得流行起来,但是很多人 —— 甚至是软件行业里的 —— 还不知道 SRE 是什么或者 SRE 都干些什么。为了搞清楚这些问题...

linuxCool
1分钟前
0
0
月入3万之一个程序员的转行坎坷历程

陈年往事 “我月入3万,怎么会少少了你一个鸡蛋啊?” 这是2017年9月左右的一个新闻,一位煎饼摊大妈因和顾客争执时脱口而出这样一句话而走红。当时还上了各大新闻的头条。 互联网兴起今天,...

苏南-首席填坑官
23分钟前
1
1
OSChina 周一乱弹 —— 眼看着这颗陨石砸了下来

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Nachtblut的单曲《Antik》 《Antik》- Nachtblut 手机党少年们想听歌,请使劲儿戳(这里) @mr_chip :上海的初雪之后有点冷 ...

小小编辑
48分钟前
172
7
Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
今天
2
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部