文档章节

编程语言影响人的思维

leo-H
 leo-H
发布于 2013/11/27 00:13
字数 219
阅读 276
收藏 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





© 著作权归作者所有

共有 人打赏支持
leo-H
粉丝 23
博文 74
码字总数 28413
作品 0
厦门
怎样才算是学会一种编程语言?

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

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

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

异步社区
07/16
0
0
YoHub - 基于事件驱动的异步网络编程框架

YoHub是基于事件驱动的异步网络编程框架,语言是C++。主要灵感启发自 Kylin (百度首席架构师林士鼎先生的 baidu in-house 作品,用于百度内部异步网络编程)。 流露出代码只是零零点点,只有...

kedebug
2014/07/27
1K
0
一篇比较深刻的讲FP特性的文章

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

刘小兵2014
2010/12/14
0
0
Keras 将被添加到谷歌 TensorFlow 成为默认 API

Keras的作者、谷歌AI研究员Francois Chollet宣布了一条激动人心的消息:Keras将会成为第一个被添加到TensorFlow核心中的高级别框架,这将会让Keras变成Tensorflow的默认API。 在Reddit的一条...

两味真火
2017/01/17
8.5K
2

没有更多内容

加载失败,请刷新页面

加载更多

VS code编辑器安装 php7.2 NTS 版本 Xdebug

本文使用的是 phpstudy 一键安装包(windows32位) php 版本是 php7.2 NTS 1、在 phpstudy 面板中开启 phpdebug 扩展 // 其他选项菜单-> php 扩展与设置-> php 扩展 2、官方下载 Xdebug // ...

削个椰子皮_给个梨
26分钟前
1
0
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
56分钟前
3
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
今天
4
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
今天
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部