前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >控制语句 | Python

控制语句 | Python

作者头像
活用数据
发布2019-06-03 16:52:19
9100
发布2019-06-03 16:52:19
举报
文章被收录于专栏:数据医生专栏数据医生专栏

控制语句

程序的三大执行流程

  • 顺序执行
  • 选择执行(采用条件语句)
  • 循环执行(采用循环语句)

条件语句

if 语句

if score > 60:
    print("B")    # 当有一个条件满足的时候,即退出判断,不会继续进行判断
elif score > 50:
    print("B-")
else:
    print("C")

各种真值假值

  • False:0,None,空字符串,空列表 ...
  • True:非0,非空字符串,非空列表 ...

循环语句

while

while 条件:
     满足条件时执行

经验:当目标程序想不出来的时候,可以试着先写一个类似的,然后一步一步的修改接近目标效果。也就是将大目标划分为一个个小目标。

for

name = "Elon Musk"
for character in name:
    print(character)

breakcontinue

  • break:停止整个循环;
  • continue:停止当前这一次循环。

for循环中采用else,没有加break

for循环中加break


注意事项 如果在循环中删除元素会发生漏删。

原因 当for循环遍历到33时,将元素33移去,同时后面的元素往前挪,即元素44占用了原来33的位置,因此当for循环继续遍历时,将会跳过44,直接遍历到55。

解决方法 不要在遍历过程中删除元素,而是先记录要删除的元素,最后一次性删除即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.04.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 条件语句
  • 循环语句
    • while
      • for
        • break和continue
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档