day4学习总结
今日学习内容:
- 01 if多分支结构
- 02 三目运算符
- 03 for循环
- 04 while循环
- 05 continue和break
01 if多分支结构
根据不同的条件做不一样的事情
-elif-else - 不同条件之间存在:其中一个条件成的时候,别的条件一定不会成立
"""
if 条件1:
代码段1
elif 条件2:
代码段2
elif 条件3:
代码段3
...
else:
代码段N
执行特点:如果前面的条件成立,那么后面的条件不会再判断(后面的条件的判断是在前面的条件不成立的情况下进行的)
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
2.单独使用多个if - 条件之间存在:其中一个条件成立,其他的条件也可能成立
"""
if 条件1:
代码段1
if 条件2:
代码段2
if 条件3:
代码段3
...
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
02三目运算符
"""
1)C、java、js中三目的运算符: ?:
表达式1?值1:值2 - 先判断表达式1的结果是否为真,如果是,整个运算表达式的结果是值1,否则是值2
int a = 100;
int x;
x = a > 100 ? 10:20;
2)Python中的三目运算符
值1 if 表达式1 else 值2 - 先判断表达式1的结果是否为True,如果是,整个运算表达式的结果是值1,否则是值2
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
03 for循环
1.循环结构
让代码重复执行
2、for循环
"""
1)语法:
for 变量 in 序列:
循环体
2)说明:
for、in - 关键字;固定写法
变量 - 变量名(可以是已经定义的变量的变量名,也可以是没有定义过的变量的变量名)
序列 - 容器型数据类型的数据就是序列,例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等
: - 固定写法
循环体 - 结构上是和for保持一个缩进的一条或者多条语句(至少1条);逻辑上就是需要重复执行的代码。
3)执行过程
让变量去序列中取值,一个一个的取,取完为止,每取一个值就执行一次循环体。
for循环循环由序列中的元素的个数决定
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
函数
"""
1) range(N) - 产生[0, N)步长为1的数字序列
range(3) -> 0, 1, 2
range(5) -> 0, 1, 2, 3, 4
2) range(M, N) - 产生[M, N)步长为1的数字序列
range(1, 5)-> 1, 2, 3, 4
range(10, 21) -> 10, 11, 12,..., 20
3) range(M, N, step) - 产生[M, N)步长为step指定值的数字序列,
range(1, 5, 2) -> 1, 3
range(10, 20, 3) -> 10, 13, 16, 19
range(20, 14, -1) -> 20, 19, 18, 17, 16, 15
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
04 while循环
"""
1)语法:
while 条件语句:
循环体
2)说明:
while - 关键字,固定写法
条件语句 - 任何有结果的表达式(不能是赋值语法)
: - 固定写法
循环体 - 结构上和while保持一个缩进的一条或者多条语句;逻辑上就是需要重复执行的代码
3)执行过程:
先判断条件语句是否为True,如果为True就执行循环体,执行完循环体在判断条件语句是否为True, 为True又执行循环体,
以此类推,如果条件语句为False,循环就结束!
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
05 continue和break
注意:continue和break只能在循环体中使用
- 结束一次循环
当执行循环体的时候遇到了continue,那么这一次循环结束,直接进入下一次循环。
for x in range(10):
if x % 2:
continue
print(x)
- 1
- 2
- 3
- 4
2. break - 结束整个循环
执行循环体的时候如果遇到了break,那么整个循环直接结束
for x in range(1, 10):
if x % 3 == 0:
break
print(x)
- 1
- 2
- 3
- 4
循环和break的配合
"""
初学者的while循环
while True:
需要重复执行的代码
if 循环结束的条件:
break
"""
pw = '123456'
while True:
get_pw = input('请输入密码:')
if get_pw == pw:
break
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
谢谢观看!