Python基础杂货店(二)

 

一.条件语句

① if语句

  • if语句
  1. if 条件:

条件成立时执行的语句

注意:代码的缩进问题,代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混用)

  • if逻辑图:

例子:

name = "lianZS"
if "lian" in c:
    print("ok")

 

  • if-else

if 条件:

条件成立时,执行的语句

else:

条件不成立执行的语句

  • if-else逻辑图

例子

a = 1
if a>2:
    print("a>2")
else:
    print(a<=2)
  • 逻辑运算
  • 运算符 说明
    and 与/并且,条件都满足返回True,否则False
    or 或,满足其一条件返回True
    not 非/ 不是
  • 例子:

a ,b = 1,5
if a>2 or b >=5:
    print("or -----ok")
if a+b>5 and b%a==0:
    print("and --ok")
if not a>2:
    print("not---ok")
  • elif

在开发中使用elif作为判断条件分支,elif与else必须和if连用,不能单独使用。

语法格式如下:

if 条件1:
    条件1满足执行的代码
    ……
elif 条件2:
    条件2满足时,执行的代码
    ……
elif 条件3:
    条件3满足时,执行的代码
    ……
else:
    以上条件都不满足时,执行的代码
    ……
  • if的嵌套

if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断。

其语法格式除了缩进之外和之前的没有区别

if 条件 1:
    条件 1 满足执行的代码
    ……
    
    if 条件 1 基础上的条件 2:
        条件 2 满足时,执行的代码
        ……    
        
    # 条件 2 不满足的处理
    else:
        条件 2 不满足时,执行的代码
        
# 条件 1 不满足的处理
else:
    条件1 不满足时,执行的代码
    ……

②while

  • 作用:

循环的作用就是让指定的代码重复的执行

while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行

  • 流程图
  • 语法格式:
  • 初始条件设置 —— 通常是重复执行的 计数器
    
    while 条件(判断 计数器 是否达到 目标次数):
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...
        
        处理条件(计数器 + 1)

    例子

    i=0
    while i<10:
        print("count--%d"%i)
        i+=1
    

    注意,终止条件要合理,及时修改内部判断条件,否则可能陷入死循环。

  • 赋值运算符
  • 比较运算符
  • 注意:赋值运算符符中间不能使用空格
i = 0
sum=0
while i <= 100:
    sum+=i
    i*=2

  • break与continue

break 和 continue 是专门在循环中使用的关键字。break 和 continue 只针对 当前所在循环 有效

break:某一条件满足时,退出循环,不再执行后续重复的代码

continue:某一条件满足时,不执行后续重复的代码

例子

i = 0

while i < 100:

    # 当1为3时退出循环,不再执行循环内的代码
    if i == 3:
        break

    print(i)

    i += 1

print("done")


i = 0

while i <= 20:

    # i == 3 或者 i == 10时,不执行循环内的代码
    if i == 3 or i == 10:
        i += 1
        continue

    print(i)
    i += 1
print("done")
  • while循环嵌套
  • 格式
  • while 条件 1:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...
        
        while 条件 2:
            条件满足时,做的事情1
            条件满足时,做的事情2
            条件满足时,做的事情3
            ...(省略)...
        
            处理条件 2
        
        处理条件 1

    例子:九九乘法表

row = 1

while row <= 9:

    column = 1
    while column <= row:

        print("%d * %d = %d" % (row, column, row * column), end="\t")
        column += 1

    print()
    row += 1

 


  • for 循环
  • 格式:
  • for 寄存变量名  in 迭代器对象:
        执行语句
    
    

    例子

  • sum=0
    for i in range(100):
        sum+=i
    
    
    
    for i in (i**3 for i in range(10) if i%3==0):
        print(i)

     

  • 总结:if与while与for使用过程中要注意缩进问题

今天就讲到这里了,下篇再见!

没有更多推荐了,返回首页