今天是第四天,上课内容主要是:
一:复习:
变量名的命名
常量
数据类型
运算符
二:今日内容
一;流程控制
二:循环结构
三:for循环
1,流程控制
Python,从上而下执行(宏观而言),即顺序结构
遇到需要条件判断选择不同执行路线的执行方式:分支结构
有些事情需要重复不断的去执行:循环结构
2,if分支结构
Python中如何定义分支结构
if 条件 :
满足条件的逻辑代码(加缩进就属于if 分支,不加就不属于)
age=input(`age:`)
age= int(age) bool(age) str(age) 用啥类型转啥类型
if age <18:
print(`相亲成功`)
保证缩进相同不报错,
if age <=16
print(`等两年`)
else:
print(`我考虑考虑`)
2,if age <=16 and age <=30
print(`等两年`)
elif age >20
print(`考虑考虑`)
elif age>30
print(`不好意思,打扰了`)
else:
print(`相亲成功`)
总结:if age >18
print("")
if age >20
print("")
elif age >18:
print("")
#1,所有分支都可以根据需求决定是否有else结构,else结构就是条件不满足才去执行的分支
#2,elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)
# if嵌套
#内部条件判断预防决定于外层条件
if 条件:
pass
elif 条件:
pass
......
#在任何结构呢)(缩进下,需要条件判断)就可以出现if分支结构
while
循环体
1,但条件满足时,会执行循环体,然后去判断条件 成于否
2,如果还满足,重复1,2 的过程
3,如果不满足,结束循环体
#注意:如果需要结束循环,一定需要让条件在某种情况下不满足
# break:结束所属循环(本层)
# continue:结束所属循环的本次循环,进入下一次循环
#如果有循环写在了循环内部,就形成了循环嵌套
for循环
range()
range(结束不被包含)
range(开始被包含,结束不被包含)
range(开始被包含,结束不被包含,步长)
range (10,5,-1)=>[10,9,8,7,6]