第四课
1.条件判断语句(if语句)
-
执行的流传:
- if语句在执行的时,会先对条件表达式进行求值判断
- 如果为True,则执行if后的语句
- 如果为False,则不执行
-
语法:if条件表达式
- 要么都执行,要么都不执行 - 代码以缩进开始,直到恢复到之前代码缩进级别结束 - 代码块就是一种为代码分组的机制
2.input()函数
- 用来收集用户输入的信息
- input()调用后,程序会暂停,等待用户的输入
- 用户输入完后,点击回车程序才会继续向下执行
- 用户输入完成后,其输入的内容会以返回值形式返回
3.if-elif和if-elif-else
- 语法
if 条件表达式:
代码块
elif 条件表达式:
代码块
elif 条件表达式:
代码块
....
else:
代码块
#if-else就少了个elif表达式。
-
执行流程
- if-elif-else语句在执⾏时,会⾃上向下依次对条件表达式进⾏求值判断。
- 如果表达式的结果为True,则执⾏当前代码块,然后语句结束
- 如果表达式的结果为False,则继续向下判断,直到找到True为⽌
- 如果所有的表达式都是False,则执⾏else后的代码块
-
总结: if-elif-else中只会有⼀个代码块会执⾏,谁满足谁执行
5.while语句
- 循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环
while 条件表达式:
代码块
else:
代码块
i=0
while i<5:
i+=1
print('*'*i)
*
**
***
****
*****
6. 循环嵌套
- Python 语⾔允许在⼀个循环体⾥⾯嵌⼊另⼀个循环。
while 表达式:
while表达式:
代码块
代码块
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
7. break和continue
- break 可以⽤来⽴即退出循环语句,包括else语句
- continue ⽤来跳过当初循环
i=0
while i<9:
i+=1
if i<= 5:
print(i)
continue #结果小于等于5时打印i,继续循环
#1、2、3、4、5
if i<= 5:
print(i)
break #结果小于等于5时打印i,结束
#2