美文网首页
day5 学习总结

day5 学习总结

作者: 学python的铁头娃 | 来源:发表于2018-11-10 09:40 被阅读0次

1.分之结构

python中的分之结构只有if语句,没有switch

1.if

a.语法:
if 条件语句:
代码段

b.说明:
if - 关键字
条件语句 - 任何有结果的表达式(不管结果是什么类型)
: - 固定
代码段 - 和if保持一个缩进的一条或者多条语句。

c.执行过程:
先判断条件语句的结果是否是True,如果是True就执行冒号后面的代码段。否则就不执行代码段
注意:如果条件语句的结果不是布尔,会先将结果转换成布尔再判断

注意:赋值语句不能写在if的后面

2.if-else

"""
a.语法:
if 条按语句:
代码段1
else:
代码段2

b.执行过程:
先判断条件语句是否为True,为True就执行代码段1;否则执行代码段2

3.if - elif - else

"""
a.语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3
...
else:
代码段n

b.执行过程:
先判断条件语句1是否为True,为True就执行代码段1;
否则,就判断条件语句2是否为True,为True,就执行代码段2
否则,就判断条件语句3是否为True,为True,就执行代码段3
依次类推,如果前面的条件都为False,就执行else后面的代码段n

注意:1.后面的条件判断前提是前面的条件不成立
2.这儿的elif根据情况可以有多个,else也可以省略

if - elif - else

a.语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3
...
else:
代码段n

b.执行过程:
先判断条件语句1是否为True,为True就执行代码段1;
否则,就判断条件语句2是否为True,为True,就执行代码段2
否则,就判断条件语句3是否为True,为True,就执行代码段3
依次类推,如果前面的条件都为False,就执行else后面的代码段n

注意:1.后面的条件判断前提是前面的条件不成立
2.这儿的elif根据情况可以有多个,else也可以省略

4.if嵌套

可以在if,elif,else后面的代码段中,都可以再写其他的if语句

2. for循环

python中的循环结构有两种:for循环和while循环

什么时候用循环:某个操作需要重复执行,就考虑用循环
1.for循环
a.语法:
for 变量 in 序列:
循环体

b.说明:
for - 关键字
变量 - 变量名,随便命名(满足变量名的要求)
in - 关键字
序列 - 可以是字符串、列表、元祖、字典、集合、迭代器、range
循环体 - 和for保持一个缩进的一条或者多条语句(需要重复执行的代码)

c.执行过程:
让变量去序列中取值,一个一个的取,取完为止;每取一个值,执行依次循环体
(for循环中,序列中值的个数,决定了循环的次数; 序列中的内容,控制每次变量取到的值)

d.注意:
如果for后面的变量取到的值,在循环体里面不使用,那么这个变量命名的时候,用一个_来命名

  • range(n) - 产生一数字序列,序列中的内容是0 ~ n-1 (结果是序列)
  • range(m,n) - 产生一数字序列,序列中的内容是m ~ n-1
  • range(m,n,step) - 产生一数字序列, 从m开始,每次加step,直到n前为止

range一般用在:a.需要产生指定范围的数字序列
b.单纯的控制for循环的循环次数

3. while循环

a.语法:
while 条件语句:
循环体

b.说明:
while - 关键字
条件语句 - 有结果的表达式(除了赋值语句,一般的表达式都行)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句(会被重复执行)

(重点!)c.执行过程:

  • 先判断条件语句是否为True,为True就执行循环体;
    执行完循环体再判断条件语句是否为True, 为True又执行循环体;
    执行完循环体再判断条件语句是否为True, 为True又执行循环体;
    ...
    以此类推,知道判断条件语句的结果为False,整个循环就结果

2.for循环和while循环的选择

python中,for循环能做到的while循环都能做到;但是while循环能做的,for循环不一定能做到

使用for循环:
a. 获取序列中的元素(值)
b. 循环次数确定

while循环:
a. 死循环
b. 循环次数不确定

4.break、continue、else

1.continue

continue是一个关键字,只能写在循环体中

功能:当循环执行过程中遇到continue,会结束当次循环,直接进入下次循环的判断。
(直接进入下次循环的判断:for循环就是用变量取下一个值;while循环就是直接判断条件语句是否为True)

2.break
break是一个关键字,只能写在循环体中。
功能:当循环过程中,遇到break,循环直接结束。

3.else
a.语法:
while 条件语句:
循环
else:
代码段

for 变量 in 序列:
循环体
else:
代码段

b.执行过程:
else结构不会影响原循环的执行过程。当循环自然死亡的时候,就会执行else后边的代码段。
循环因为遇到break而结束的时候不会执行else后边的代码段

相关文章

  • day5 学习总结

    1.分之结构 python中的分之结构只有if语句,没有switch 1.if a.语法:if 条件语句:代码段 ...

  • 吃一堑 长一智

    2020.9.7演讲高级班学习Day5 分享人:AS07李秋香 今日总结: 1.早起运动 2.阅读 3.组织教室卫...

  • python-day5

    一.day5作业 读程序,总结程序的功能: 1. numbers=1 for i in range(0,20): ...

  • Day5如何提高选书能力

    DAY5 学习课程:《Day5 :如何建立产品感,提高书籍选品能力,从新出版的书籍里挑出高价值读物》 今日作业:预...

  • 21天 / 冰糖橘子 《跃迁》

    【Day5】 今日阅读 《跃迁》 P136-151 联机学习 01 学什么 昨天讨...

  • day5总结

    day5 6:45起床(未完成)没有重视自己和考研的重要性 700-7:45背诵英语 未完成 7:50-9:40看...

  • day5总结

    一、输入输出函数 1.输出函数print()1.默认每一个print函数,输出完内容后会输出一个换行2.一个pri...

  • day5 总结

    1.分之结构 python中的分之结构只有if语句,没有switch 11 1. if语句 a.语法:if 条件语...

  • 总结-day5

    5. 分之和循环 5.0. recode 字符串 1. '', "", ''' ''', """ """ 输出 a...

  • Day5总结

    代码是从上往下一次执行的 import是导入一个模块/包的关键字 random模块中提供很多和随机数相关的功能im...

网友评论

      本文标题:day5 学习总结

      本文链接:https://www.haomeiwen.com/subject/cxwoxqtx.html