python学习(2)
1.条件语句
1.1if/else语句
- 单分支格式:
if<condition>:
statements
- 双分支格式:
if<condition>:
statement1
else:
statement2
1.2if语句嵌套
if<condition1>:
if<condition2>:
statement1
else:
statement2
else:
if<condition3>:
statement3
else:
statement4
1.3多分支
if<condition1>:
<case1 statement>
elif<condition2>
<case2 statement>
......
[else:
<default statement>]
]
2.循环语句
2.1for循环
- 格式:
for <var> in <sequence>:
<statement>
- 功能:循环变量var遍历序列中的每一个值,循环的语句体为每个值执行一次。序列可以是字符串、列表、元组、字典等数据结构。
2.2while循环
- 格式:
while <condition>:
<statements>
- 功能:表达式为真,依次执行while中的语句,直到循环表达式为假。
2.3for与while循环的比较
一般的,固定次数使用for循环和while循环都可以解决,若次数不固定只能使用while循环。
2.4跳转语句及循环中的else语句
python的跳转语句有:break语句和continue语句
2.4.1跳转语句的作用及区别
- break语句的作用:结束当前正在执行的循环(for、while),转而执行这些结构后面的语句。
- continue语句的作用:结束当前正在执行的这一次循环(for、while),接着执行下一次循环。
- 两者之间的区别:continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则是结束整个循环,不在进行条件判断。
2.4.2循环中的else语句:
- python中else可与循环搭配使用
- else:后的表达式在for循环列表遍历完成后或while条件语句不满足的情况下执行
- 若循环语句中出现else语句,则它是循环语句的组成部分