Python的流程控制

今日所得

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中的存储方式相同

 

原文地址:https://www.cnblogs.com/AbrahamChen/p/11121767.html