用Python快速开发CAM程序(3)
来源:互联网 发布:js如何获取php变量 编辑:程序博客网 时间:2024/06/06 01:09
今天,介绍控制语句:
1: if条件,if-elif-else和perl,chs,java不一样,并注意在后面加上冒号:
1: if条件,if-elif-else和perl,chs,java不一样,并注意在后面加上冒号:
#!/usr/bin/python
#-*- encoding: utf-8 -*-
def main():
i = 5
x = 2
print 'hello,erevyone +++'
print i+x
if x == 2:
print 'x=',x
elif x == 3:
print 'x=',x
else:
print 'x=',x
#程序从主函数开始运行
if __name__ == '__main__':
main()
结果如下:
2:while循环
结果如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
要注意当循环是一个字符串时,它是按字符串个数去计算循环的
在C/C++中,如果你想要写for (int i = 0; i < 5; i++),那么用Python,你写成for i in range(0,5)。你会注意到,Python的for循环更加简单
来个元组循环,Python从0开始计数,而非从1开始
结果如下:
4:switch,Python中没有switch,可以用if-elif-else来实现,也可以自己编写,以下的例子用到了字典与函数调用
#!/usr/bin/python
结果如下:
结果如下:
hello,erevyone +++
7
x= 2 2:while循环
#!/usr/bin/python
#-*- encoding: utf-8 -*-
'加这句是为了支持中文,不然会报错'
def main():
'while循环'
x = 5
y = 0
while x > y:
print y
y+=1
if __name__ == '__main__':
main()
结果如下:
0
结果如下:
0
1
2
3
4
3:for循环
range会自动产生一个序列,从1到9:
for i in range(1, 10):
3:for循环
break
语句是用来 终止 循环语句的 ,continue
语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。range会自动产生一个序列,从1到9:
for i in range(1, 10):
if i == 5:
continue
elif i == 8:
break
print i
一个综合例子:
#!/usr/bin/python
一个综合例子:
#!/usr/bin/python
#-*- encoding: utf-8 -*-
def main():
for i in range(1, 10):
if i == 5:
continue
elif i == 8:
break
print i
for x in 'dxy':
print x,"ww-----------------"
print range(1,10)
if __name__ == '__main__':
main()
结果如下:
1
2
3
4
6
7
d ww-----------------
x ww-----------------
y ww-----------------[1, 2, 3, 4, 5, 6, 7, 8, 9]
要注意当循环是一个字符串时,它是按字符串个数去计算循环的
在C/C++中,如果你想要写for (int i = 0; i < 5; i++),那么用Python,你写成for i in range(0,5)。你会注意到,Python的for循环更加简单
来个元组循环,Python从0开始计数,而非从1开始
#!/usr/bin/python
#-*- encoding: utf-8 -*-
def main():
sx = [15,20,30]
for y4 in range(len(sx)):
print y4,sx[y4]
if __name__ == '__main__':
main() 结果如下:
0 15
1 20
2 30 4:switch,Python中没有switch,可以用if-elif-else来实现,也可以自己编写,以下的例子用到了字典与函数调用
#!/usr/bin/python
#-*- encoding: utf-8 -*-
'''
Created on 2014年5月21日
@author: Administrator
'''
def main():
'分支的实现'
print 'Administrator'
f(3,'*',8)
def f(x,o,y):
'字典中放入函数'
oper = {"+":jia,"-":jian,"*":chen,"/":chu}
print oper.get(o)(x,y)
def jia(x,y):
return x+y
def jian(x,y):
return x-y
def chen(x,y):
return x*y
def chu(x,y):
return x/y
if __name__ == '__main__':
main() 结果如下:
Administrator
24 0 0
- 用Python快速开发CAM程序(3)
- 用Python快速开发CAM程序(1)
- 用Python快速开发CAM程序(2)
- 用Python快速开发CAM程序(4)
- 用Python快速开发CAM程序(实战版)
- Python+wxWidgets快速开发桌面小程序
- Python+wxWidgets快速开发桌面小程序
- Python+wxWidgets快速开发桌面小程序
- Python+wxWidgets快速开发桌面小程序
- Python+wxWidgets快速开发桌面小程序
- CAM
- 用Python快速编写网站遍历程序
- Python 3程序开发指南
- 用Python开发GUI程序
- 用python开发windows程序
- 快速开发Ajax程序
- 快速开发关于SP程序
- 快速开发 CUDA windows 程序
- SUBTOTAL函数使用方法
- Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节
- AttachmentLoader
- 召回率和精度示意图
- js执行后console自动返回undefined问题
- 用Python快速开发CAM程序(3)
- Attachment
- CSharp变量和数据类型的转换
- Java内存模型
- 对于俄罗斯方块的方块的设计是这样的。。。
- oracle 联机备份实践
- AtlasAttachmentLoader
- System.ArgumentException无法在类中找到资源
- SEO的最新规则是什么!