今日所得
Python的流程控制
if(用于条件判断)
while(循环)
for(循环)
break与continue对循环的意义
range在py2与py3中的区别
if判断事物的对错,真假,可行性
for循环不依赖于索引取值
ps:len()# 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数
'''if的语法结构: ''' num = 2if num > 1: print('比1大')elif num < 1: print('比1小')else: print('等于1') # else不能单独使用,要配合if,while或for
'''while循环的语法结构'''#while+elsen = 1while n < 5: if n == 3: break print(n) n += 1else: print('while循环正常结束了')
# for+breakbreak用来主动结束for循环name_list = ['nick', 'jason', 'tank', 'sean']for name in name_list: if name == 'jason': break print(name)# for+continuecontinue 跳出本次循环 开始下一次循环name_list = ['nick', 'jason', 'tank', 'sean']for name in name_list: if name == 'jason': continue print(name)
break和continue对于循环的意义
break:用于主动结束循环,直接将循环停止并干掉
continue:跳出本次循环,开始下一次循环,并不会停止整个循环,用于跳过某个数值
range在Python2与Python3中的区别
range在python2中是以列表来存储的,每一个元素都会占据内存空间
xrange在python2中就只存储一个变量,对内存来说是一个优化
range在python3中的存储方式和xrange在python2中的存储方式相同