美文网首页
Day5-课程总结

Day5-课程总结

作者: Oot_zhl | 来源:发表于2018-11-09 17:45 被阅读0次

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

1.if语句

a.语法:

if 条件语句:
代码段

b.说明:

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

c.执行过程:

先判断条件语句的结果是否是true,如果是true就执行冒号后面的这个代码段,
否则就不执行代码段
注意:如果条件语句的结果不是布尔,会先将结果转换成布尔在判断

1.1 if后可以写那些语句

赋值语句不能写在if后面,其他都可以
和if保持一个缩进的语句是在条件成立的时候才执行
和if没有保持一个缩进的,他是不管if条件是否成立,都会成立

2. if-else

a.语法

if 条件语句:
代码段1
else:
代码段2

b.执行过程:

先判断条件语句是否为true,为true就执行代码段1;否则执行代码段2

c. if - elif - else

语法:
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
注意:后面的条件判断前提是前面的条件不成立
这儿的elif根据情况可以有多个,else也可以省略

4.if嵌套

可以在if, elif, else后面的代码段中,都可以在写其他的if语句
python中的循环结构有两种:for循环和while循环
什么时候用循环:某个操作需要重复执行,就考虑用循环

1.for循环

语法:
for 变量 in 序列:
循环体

b.说明:

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

c.执行过程:

让变量去序列中取值,一个一个的取,取完为止,每取一个值,执行一次循环体;
(for循环中,序列中值的个数,决定了循环的次数)

d.注意:

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

2.range

range(n) - 产生一个数字序列,序列中的内容是0 ~ n-1(结果是序列)
range(m, n) - 产生一个数字序列,序列中的内容是m ~ n-1
range(m,n,step) - 产生一数字序列,从m开始每次加step,知道n前为止
range:一般用在:a.需要产生指定范围的数字序列
b.单纯的控制for循环的循环次数

1.while循环

while 条件语句:
循环体
说明:
while - 关键字
条件语句 - 只要是有结果的表达式都可以,除了赋值
循环体 - 和while保持一个缩进的一条或者多条语句(会被重复执行)
(重点)c.执行过程:
先判断条件语句是否为true,为true就执行循环体
执行完循环体,在判断条件语句是否为true,为true又执行循环体
知道判断条件语句的结果是false,整个循环体就结束

2.for和while循环的选择

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

使用for循环:

1.获取序列中的元素(值)
2.循环次数确定
while循环
1.循环次数不确定
2.死循环

1.continue

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

2.break

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

3.else

语法:
while 条件语句:
循环体
else:
代码段
for 变量 in 序列:
循环体
else:
代码段

b.执行过程:

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

相关文章

  • Day5-课程总结

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

  • day5-总结

    python中的输入输出函数 1.输出函数:print() 1.默认每一个print函数,输出完内容后会输出一个换...

  • Day5-总结

    一、Recode 字符串 1.'', "" , '''''' , """""" 2.普通字符,转义字符,编码字符(...

  • 学员分享||【思维导图双证班】课程总结

    课程总结 课程总结 课程总结一共分为四个部分理论知识、重难点,实践运用...

  • 学生管理系统临时

    结果: D:\Python项目\Day5-练习和列表\code\venv\Scripts\python.exe D...

  • 学生管理系统

    结果: D:\Python项目\Day5-练习和列表\code\venv\Scripts\python.exe D...

  • 前端学习day5-总结

    关键词:JavaScript语法 let const 箭头函数 argumentspush() console...

  • 测试框架设计原则

    来自课程文章总结: 现在课程有优惠,老师总结的还挺好的~

  • 课程总结

    高原上的 格桑花 ,不和月季争奇,不和牡丹附贵; 仅用纤细的身姿,托起脸上灿烂的虹霓用单薄的花瓣,圈点着心上的圆满...

  • 课程总结

    1.内容: ①论据是为论点服务的。 ②不能用细绳拴大块铁块(逻辑)! ③逻辑是网兜。 ④自己的内容太少,要自己做课...

网友评论

      本文标题:Day5-课程总结

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