初学python(对比java语言不同) 第四篇
2016-04-07 16:20
721 查看
Python 控制流
if语句
可以有零个或多个elif部分,else部分是可选的。关键字'elif'是'else if'的简写,可以有效避免过深的缩进。if...elif...elif...序列用于替代其它语言中的switch或case语句。
java if 语句
for 语句
Python的for语句按照元素出现的顺序迭代任何序列(列表或字符串)。
java for语句
1 for(int i = 0;i<list.size();i++){ }
2 for(Demo demo:list){ }
break和continue语句,以及循环中else子句
break语句和C中的类似,用于跳出最近的for或while循环。循环语句可以有一个else子句;当(for)循环迭代完整个列表或(while)循环条件变为假,而非由break语句终止时,就会执行这个else语句。下面循环搜索质数的代码例示了这一点:
java 和python这里使用一样
pass语句
pass语句什么也不做。它用于语法上必须要有一条语句,但程序什么也不需要做的场合。例如:
它通常用于创建最小的类:
另一个使用pass的地方是编写新代码时作为函数体或控制体的占位符,这让你在更抽象层次上思考。pass语句将被默默地忽略:
java 没有pass语句 但如果编写新代码时作为函数体或控制体的占位符使用//TODO
if语句
>>> x = int(raw_input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... print 'Negative changed to zero' ... elif x == 0: ... print 'Zero' ... elif x == 1: ... print 'Single' ... else: ... print 'More'
可以有零个或多个elif部分,else部分是可选的。关键字'elif'是'else if'的简写,可以有效避免过深的缩进。if...elif...elif...序列用于替代其它语言中的switch或case语句。
java if 语句
if(x>0){ x=0; }else if(x<0){ x=0; }else{ x=0; }
for 语句
Python的for语句按照元素出现的顺序迭代任何序列(列表或字符串)。
>>> # Measure some strings: ... words = ['cat', 'window', 'defenestrate'] >>> for w in words: ... print w, len(w) ... cat 3 window 6 defenestrate 12
for i in range(1, 5): print(i) else: print('for循环结束')没错for循环后,可以else。
java for语句
1 for(int i = 0;i<list.size();i++){ }
2 for(Demo demo:list){ }
break和continue语句,以及循环中else子句
break语句和C中的类似,用于跳出最近的for或while循环。循环语句可以有一个else子句;当(for)循环迭代完整个列表或(while)循环条件变为假,而非由break语句终止时,就会执行这个else语句。下面循环搜索质数的代码例示了这一点:
>>> for n in range(2, 10): ... for x in range(2, n): ... if n % x == 0: ... print n, 'equals', x, '*', n/x ... break ... else: ... # loop fell through without finding a factor ... print n, 'is a prime number' ... 2 is a prime number 3 is a prime number 4 equals 2 * 2 5 is a prime number 6 equals 2 * 3 7 is a prime number 8 equals 2 * 4 9 equals 3 * 3
java 和python这里使用一样
pass语句
pass语句什么也不做。它用于语法上必须要有一条语句,但程序什么也不需要做的场合。例如:
>>> while True: ... pass # Busy-wait for keyboard interrupt (Ctrl+C) ...
它通常用于创建最小的类:
>>> class MyEmptyClass: ... pass ...
另一个使用pass的地方是编写新代码时作为函数体或控制体的占位符,这让你在更抽象层次上思考。pass语句将被默默地忽略:
>>> def initlog(*args): ... pass # Remember to implement this! ...
java 没有pass语句 但如果编写新代码时作为函数体或控制体的占位符使用//TODO
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法