首页 > 其他 > 详细

第四天

时间:2019-07-02 19:38:20      阅读:79      评论:0      收藏:0      [点我收藏+]

今日所得

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!