day4学习总结

时间:2024-11-16 20:33:29

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

谢谢观看!