myheartflyhigh 发表于 2020-8-30 16:17:25

pythonP15-19分支与循环学习笔记

1、if语句——分支结构
1.1判断一个条件,如果成立,就执行其包含的语句或代码块(通过语句的缩颈,确认语句的从属关系)。
   if codition:
        statement(s)
1.2判断一个条件,如果成立,就执行其包含的语句或代码块;如果不成立,就执行另外某条语句或代码块。
   if condition:
        statement(s)
   else:
        statement(s)
1.3判断多个条件,如果第1个条件不成立,则继续判断第2个条件,如果第2个条件不成立,则继续判断第3个条件......
   if condition1:
        statement(s)
   elif condition2:
        statement(s)
   elif condition3:
        statement(s)
   ...
1.4判断多个条件不成立的情况下,执行某条语句或者代码块。
   if condition1:
        statement(s)
   elif condition2:
        statement(s)
   elif condition3:
        statement(s)
   ...
   else:
        statement(s)
1.5将if-else语句变成一个表达式
条件成立时执行的语句 if condition(条件判断) else 条件不成立时执行的语句
2、while语句——循环结构
2.1while语句:条件成立,则重复执行循环体的语句或代码块。
while condition:
        statement(s)
2.2 sum = sum + i可以简写成 sum += i
2.3 break 用于打断一个死循环,跳出循环体,执行循环体后边的语句。break后边的语句将不再执行。每次只跳出一层循环体。
2.4 continue 跳出循环,回到循环体的开始,继续执行循环体。每次只跳出一层循环体。
   i = 0
   while i<10:
        i += 1
        if i% 2 == 0:
                continue
        print(i)
   1
   3
   5
   7
   9
2.5 else 当循环的条件为False,便会执行else包含的语句或代码块。
3、for语句——循环结构
3.1for 变量 in 可迭代对象:可迭代对象可以是字符串、元组、列表。
   for i in range(10):
        statement(s)
3.2 range(stop)生成从0到stop的整数数字(不包含stop本身)
    range(start,stop)生成从start到stop的整数数字(不包含stop本身)
    range(start,stop,step)按照步进step生成从start到stop的整数数字(不包含stop本身)
3.3 for 语句同样可以搭配break和continue语句

我是小蜜蜂 发表于 2020-9-19 16:36:33

收藏,感谢
页: [1]
查看完整版本: pythonP15-19分支与循环学习笔记