今日上课内容学习回顾

一、if 条件语句

二、while 循环

三、for 循环


一、if 判断语句

为什么要用到条件语句?

为我们即将做的事做个判断,判断我们要做的事是不是正确,是不是可行,如果判断结果不可行,那我们就不去做即将要做的事

语法:if 语句:
代码1
代码2
代码3
代码4
...

这里有几点知识要注意:

1.python 用缩进代表代码的归属,同一缩进的代码,称之为代码块
2.有时候条件语句会用到bool值,bool值有两个:True&False,与False相似的数据有哪些呢,0,None,[],{},有True相似的数据有哪些呢,1、不是空的字符、
列表、字典。
3布尔值可以直接用来判断;
4.当变量所指向的数据类型为bool类型时,也可以用这个变量来判断
5.当if条件语句 判断为False时,会执行另一个代码,而当判断语句 为True时,另一代码不会执行,这里就用到else 这个符号,else不能单独存在,必须和if
、while、for连用
6.当判断的事物出现多个判断时,会用到elif 这个符号,且需要注意,当某个判断结果为True时,执行即将的代码,然后直接结束整个条件语句
7.if 条件语句里面可以内嵌其他语句

二、while 循环
为什么要用到while循环?
当我们想不用每次重新点击启动按钮来进行重新输入,为了避免这种麻烦重复性的操作,此时我们就用到循环while语句

语法:while 语句:
代码1
代码2
代码3
代码4
...
1.这里用到bool时,跟if里面讲的内容知识差不多
2.当while的判断语句 一直为真时,那我们怎样来跳出这个无限循环while呢,这里就用到break这个符号,break跳出的循环系统,是它所在的本层循环,对循环外面的循环不适用
3.当在执行while里面代码时,为了让某行代码下面的代码不执行,这里就用到continue这个符号,continue是结束此次后面的代码,直接从头开始下一循环
4.while与else连用,当while判断语句不成立时会执行else里面的代码,当while 判断语句成立时,且在里面break后,else后面的代码不会被执行


三、for循环
为什么要用到for循环?
对于字符串、列表我们可以通过索引的方法,来得到想要的数据,但是当我们想得到字典(dict)里面的数据时,在字典数据从内存中读出时,键值对位置会发生改变,此时我们就不能用索引的方法得到到我们想要的数据。这是我们就可以用for循环来实现。虽然用for循环从字典中得到想要的数据,但是此时返回的结果是'key'值得'数据',value 值通过输入字典下'key'找到。
for循环语法结构
for 变量名 in 容器类型:
代码1,
代码2,
代码3,
代码4,
1.这里讲到len()这个函数,返回的是一个int,len(str) 返回的是字符串中的字符的个数,len(list[]) 返回的是列表中的数据个数,len(dict{}) 返回的是字典中'key'键值的个数。
2.同时还讲到range()这个函数
注意:python2.X与python3.X里面的range()存在区别
Python2.X中运行一个 range()代码,会直接生成一个列表数据,但是在Python3.X中运行range()代码,只是在内容空间中开辟一个range 类型的数据空间,当我们想要什么数据是,在从这个内存空间中获取。
python2.X里面同时也提供一个xrange()函数,这个函数的返回结果与在Python3.X中的range()返回结果一样。

posted on 2019-07-02 19:40  "莫欺少年穷  阅读(645)  评论(0编辑  收藏  举报