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

posted @ 2019-04-16 23:51  轩辕12  阅读(96)  评论(0编辑  收藏  举报