今日所得
Python的流程控制
if(用于条件判断)
while(循环)
for(循环)
break与continue对循环的意义
range在py2与py3中的区别
if判断事物的对错,真假,可行性
for循环不依赖于索引取值
ps:len()# 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数
'''
if的语法结构:
'''
num = 2
if num > 1:
print('比1大')
elif num < 1:
print('比1小')
else:
print('等于1') # else不能单独使用,要配合if,while或for
'''
while循环的语法结构
'''
#while+else
n = 1
while n < 5:
if n == 3:
break
print(n)
n += 1
else:
print('while循环正常结束了')
# for+break
break用来主动结束for循环
name_list = ['nick', 'jason', 'tank', 'sean']
for name in name_list:
if name == 'jason':
break
print(name)
# for+continue
continue 跳出本次循环 开始下一次循环
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中的存储方式相同