一、代码块
以冒号作为开始,用缩进来划分作用域,这个征途就是代码块
注意点:indentationerror 缩进错误
要么全都是:\t 要么全都是4个空格,不能混着用
二、流程控制
流程:代码执行的过程
控制:对代码执过程中的管控
三大结构:
(1)顺序结构:从上到下依次执行
(2)分支结构:细分成四大类
(3)循环结构:while for
##分支结构:单项分支、双项分支、多项分支、巢状分支
# 单项分支
if 条件表达式
code1
code2
当条件表达式成立的时候,就执行其中的代码,否则不执行
# 双项分支
if 条件表达式:
code1
code2
else:
code3
code4
如果条件表达式成立,返回True真的,就执行if这个区间的代码块
如果条件表达式不成立,返回False假的,就执行else这个区间的代码块
if区间的代码块 =>真区间
else区间的代码块=>假区间
练习:
登录网站:
用户名和密码:
用户名:admin 密码:1111
登录成功
登录失败
# 多项分支(多选一)
if 条件表达式1:
code1
elif 条件表达式2:
code2
elif 条件表达式3:
code3
else:
code4
先判断条件表达式1是否成立,成立,执行对应的代码块code1,否则向下执行判断
条件表达式2是否成立,成立,执行对应的代码块code2,否则向下执行判断
条件表达式3是否成立,成立,执行对应的代码块code3,否则向下执行判断
如果都不成立,执行else这个区间的代码块
elif + 条件表达式,elif可以出现0次或者多次
else:后面不加条件表达式,else可以出现0次或者1次
# 循环结构
1,种类:while for
2.特点: 1.减少冗余的代码 2.提升代码的效率
while 语法使用
while 条件表达式:
code
如果条件表达式成立,返回True,执行循环这个代码块中的内容
如果不成立,返回False,不执行循环这个代码块的内容
练习: