python一入深似海-流程控制-循环分支

python初入踩坑案例

这一周过的真快呀!
(1)周一的时候,天气不好,阴云密布。我在家做了一天作业,好无聊。我早早的睡觉,希望明天是个好天气。第二天天气依旧不好,我依旧没有出去,和我可爱的小狗狗看了一天电视。我发誓,
(2)如果明天下雨,我要在家学习;如果明天不下雨,我一定要出去玩一趟!第三天,我被刺眼的阳光照醒,我开心的蹦了起来。我飞快地穿上衣服,带着我的小狗狗和它心爱的飞轮去了草坪上玩。
(3)我一次次的抛出飞轮,狗狗一次次捡回来。直到我玩的精疲力尽才回家吃饭。
这写稚嫩的话语是不是很熟悉,是不是我们小学时日记的水平。
但这些稚嫩话语中却和python语言的语法有着异曲同工之处。

(1)顺序结构

从头看起,当初我们的日记都是纪传体,按事情发生的顺序进行记叙:第一天、第二天、第三天。。。
再看循环结构的定义:顺序结构是系统默认程序结构,自上而下执行
都在从前往后进行

(2)分支结构

看(2)这里,有两个选项供选择,就像两条岔路分支可以选择。

	if 条件表达式:
            python代码
            理论上可以无限多岔路口,计算机没有选择困难症
             ...
        elif 条件表达式:
            一条python代码
            在分支里边依旧是按顺序从上到下执行
             ...
        elif 条件表达式:
            一条python代码
             分支里也可应用if分支结构。但尽量不要用三层分支以上,
             比如让你理解下这句话:如果你之前没学过python,当你刚接触这里,如果你写多层巢装分支结构,你真的就太秀了。。。你可以写出来其他另外的分支吗?
	     ...
        else:
            一条python代码
            分支里也可应用后的循环结构
            ...

(3)循环结构

一次次抛出飞盘,直到精疲力尽。----重复执行,直到某个条件成立退出循环
有两种循环方式:
a.while型循环
基本结构:

    while 条件表达式:
        代码内容:同样从周一到周二
        代码内容:可以有不同的分路
        代码内容:也可以加循环,同样不要太多层

b.for 循环,主要用于遍历容器类数据:
就像你刚买的卡纸,想找到最好看的那个,就得依次取出所有的卡纸

    for 自定义变量 in 容器数据:
        代码内容,可以使用自定义变量

其他流程控制

1.break语句
停止循环:就好像尼玛下令,在和够晚就打断你的腿。。。
2.continue语句
跳过循环:突然来了一阵雨,跳过这一次抛飞盘,下次在抛
3.pass语句
占位语句,用它先占个坑,随便你以后干个啥

特殊语句

1.exit()
2.quit()
用于结束程序的执行,exit()和quit()之后的代码不会执行。
在单纯的循环结构中的作用与break很像,但绝不能混为一谈!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值