Python基础学习总结------第5天
条件控制语句
1 if语句
- 执行的流程:if语句在执行时,会先对条件表达式进行求值判断;如果为True,则执行if后的语句;如果为False,则不执行
- 语法:if 条件表达式 :
代码块
2 if-else语句
- 执行流程:if-else语句在执行时,先对if后的条件表达式进行求值判断;如果为True,则执行if后的代码块;如果为False,则执行else后的代码块)
- 语法:
if 条件表达式 :
代码块
else :
代码块
3 if-elif-else语句
- 执行流程:if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断;如果表达式的结果为True,则执行当前代码块,然后语句结束;如果表达式的结果为False,则继续向下判断,直到找到True为止
如果所有的表达式都是False,则执行else后的代码块 - 语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
…
else :
代码块 - 总结: if-elif-else中只会有一个代码块会执行
4 while循环语句
- 循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环
- 语法:
while 条件表达式 :
代码块
else:
代码块 - break和continue
break 可以用来立即退出循环语句,包括else语句
continue 用来跳过当次循环 - for循环遍历
通过for循环来遍历列表
语法:
for 变量 in 序列(遍历的规则):
代码块
注意: for循环的代码块会执行多次,序列中有几个元素就会执行几次。每执行一次就会将序列中的一个元素赋值给变量,所以我们可以通过变量来获取列表中的元素
range(start, stop[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。
stop: 计数到 stop 结束,但不包括 stop。
step:步长,默认为1。 - 新学函数
input()函数
5 作业
1.课堂所学内容写博客
2.课堂代码练习3遍
3.求1000以内所有的水仙花数
(水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:13+53+3**3=153)
4.获取用户输入的任意数,判断其是否质数?
(质数只能被1和它本身整除)