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很像,但绝不能混为一谈!!!