注:运行环境 Python3
1、循环语句
(1)for循环
注:for i in range(a, b): #从a循环至b-1
for i in range(n): #从0循环至n-1
import numpy as np # 导入NumPy库 if __name__ == "__main__": for i in range(1, 3): #从1循环至2 print("i=",i) #打印i值
输出:
i= 1
i= 2
(2)while循环
import numpy as np # 导入NumPy库 if __name__ == "__main__": i = 1 #a初始化为1 while (i < 3): #a<3,循环继续 print ("i=",i) #打印i值 i+=1 #更新i值
输出:
i= 1
i= 2
(3)循环的嵌套
import numpy as np # 导入NumPy库 if __name__ == "__main__": for i in range(0, 5): #控制行 for j in range(0, 5): #控制列 print ('★', end=''); #显示星星 print('\n', end='') #换行
输出:
★★★★★
★★★★★
★★★★★
★★★★★
★★★★★
2、条件语句
(1)if, elif, else
if, elif, else可组成一个整体的条件语句。
if是必须有的;
elif可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;
else可以没有,如果有的话只能有一个,必须在条件语句的最后。
import numpy as np # 导入NumPy库 if __name__ == "__main__": a=3 if a == 1: #条件1是否满足 print ('one') elif a == 2: #条件2是否满足 print ('two') elif a == 3: #条件3是否满足 print ('three') else: #其他 print ('too many')
输出:
three
(2)if 的嵌套
import numpy as np # 导入NumPy库 if __name__ == "__main__": x=-1 y=2 if x >= 0: if y >= 0: #if语句的嵌套 print (1) else: print (2) else: if y < 0: print (3) else: print (4)
输出:
4
3、函数
import numpy as np # 导入NumPy库 def fun(num1, num2): # 建立函数fun,输入num1、num2,输出 num1 + num2 return num1 + num2 if __name__ == "__main__": a=fun(1,2) #调用函数fun print (a)
输出:
3
4、类——面向对象
import numpy as np # 导入NumPy库 class MyClass: #类 name = 'Sam' #类变量 def sayHi(self): #类方法,self固定不变,等同于类变量name print ('Hello %s' % self.name) if __name__ == "__main__": mc = MyClass() #实例化 print (mc.name) mc.name = 'Lily' mc.sayHi()
输出: Sam Hello Lily
5、总结
循环语句、条件语句、函数、类常常会运用到,需要多总结、多运用、多实践,方孰能生巧,日有所进!
参考文献
[1] http://www.runoob.com/python3/python3-loop.html