day4
流程控制
1. 分支结构
-- if
-- if...else...
-- if...elif...else...
-- if嵌套
2. 循环结构
-- while
-- while...else... 了解
-- break | continue 重点
3. for循环(迭代器)
-- range() 函数
Python程序执行,一定按照某种规律在执行
1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构
################if 条件:
同缩进的代码块
举例
if age > 18:
print("")
if age > 30:
print("")
elif age > 18:
print("")
if 条件:
if 条件:
pass
elif 条件:
pass
...
else:
pass
elif 条件:
...
任何结构下都可以出现if分支
#################while语法
语法:
while 条件:
循环体
举例
登陆:可以登陆三次
count = 0
while count < 3:
usr = input('usr: ')
pwd = input('pwd: ')
if usr == 'owen' and pwd == '123':
print('登陆成功')
else:
print('登陆失败')
count += 1
break:结束所属循环(本层)
continue:结束所属循环的本次循环,进入下一次循环
难点:循环嵌套
如果有循环写在了循环内部,就形成了循环嵌套
0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
########for语法:
for 循环得到的结果 in 被循环的容器:
循环体
举例
for v in range(10, 5, -1):
print(v)
得到的结果是
10, 9, 8, 7, 6