Python笔记2 - 分支和循环语句

本文详细介绍了Python编程中的条件判断语句,包括单分支、二分支和多分支的if结构,以及if的嵌套和三元运算符。接着,讲解了while循环的基本语法、嵌套使用以及循环控制关键词continue和break的用法。此外,还涵盖了for循环的使用,包括range()函数,以及for循环的continue和break。最后,提到了循环结构中的else子句在while和for循环中的应用。
摘要由CSDN通过智能技术生成

目录

1、if语句

2、while 循环

关键词 continue break

① continue

② break

3、for 循环

4、循环else结构


1、if语句

# 单分支结构
if 条件判断:
    执行某段代码
#如果只有一条语句,可以直接写到”:“的右侧

# 二分支语句
if 条件判断:
    当条件为True时,执行该语句段
else:
    当条件为False时,执行该语句段

# 多分支语句
if 条件1:
    条件1成立执行的语句
elif 条件2:
    条件2成立执行的语句
elif 条件3:
    条件3成立执行的语句
...
else :
    以上条件都不成立执行的语句

# if嵌套结构
if 外层条件判断:
    if 内层条件判断(外层条件为True时才会执行):
        ...
else:
    ...

# 三目(三元)运算符 —— if语句的简化
语句段1 if 条件判断 else 语句段2

# random.randint(a,b) 随机a-b之间的整数

2、while 循环

# while循环基本语法
while 条件:
    条件成立执行的代码1
    条件成立执行的代码2
# 当数字作为循环条件时,如果数字为0,则是False,不满足循环;其他数字则为True

# while 嵌套基本语法
while 外层循环条件:
    while 内层循环条件:
        内层循环体
    外层循环

# 外层循环 1 次,内层循环 n 次
# 循环总次数 = 外层循环次数 * 内层循环次数

# 一般内层循环控制列数,外层循环控制行数
# while 循环 三步走 口诀
# 1,设置初始计算器 
i = 1
# 2,设置循环条件 => 目的:什么时候结束循环
while 循环条件:
    循环体代码
    # 3,计算器的更新操作
    i += 1

## 可以使用 断点 和 Debug 查看循环的执行流程
## 输出语句放在循环体内部,会每循环一次输出一次

# while 循环嵌套 六部走 口诀
# 1,设置外层初始计算器 
i = 1 
# 2,设置外层循环条件 
while i ??:
    # 循环体代码
    # 4, 设置内层循环计算器
    j = 1 
    # 5,设置内层循环条件:
        while j ? :
        # 6,更新内层计算器
            j += 1
    # 3,外层计算器的更新操作
    i += 1

关键词 continue break

① continue

只打破当前一次循环,跳转到下一次循环
因为 continue 会打破当前的循环,后面的更新语句不会运行就跳到下一次的循环
所以要把 计数器的更新操作 放在continue之前

② break

跳出并结束当前的整个循环
如果使用嵌套循环,continue和break语句只跳过它们所在的那个循环,即最内层循环中

# 死循环 没有使循环结束的条件,导致循环一直执行
# 有时,死循环 和 input语句相结合,可以实现高级的应用程序


3、for 循环

# for循环基本语法
for 临时变量 in 序列对象:
    循环体
#每次循环时,系统会自动将序列内的元素放入到临时变量,序列有多少元素,就会循环多少次

# range()函数
range(start, end, step)
#只顾头,不顾尾  start默认从0开始;不包含 end ,且end参数至少要比start参数大1
# eg:range(0,5) => 0,1,2,3,4
#如果只有一个参数,表示指定的是 end ;两个参数则是start,end;三个最后才表示步长

# for 中的continue和break 同while循环

# for 循环嵌套
#与while循环嵌套一致,但更简洁
#基本语法
for i in 序列1 :
    普通程序
    for i in 序列2:
        普通程序

4、循环else结构

# 循环else结构
#else 下方的代码代表循环正常结束后(没有遇到break,可以遇到continue)执行的内容

## while .. else循环结构
while 条件:
    条件成立重复执行的代码
else :
    循环正常结束后要执行的代码


# for...else 循环结构
for 临时变量 in 序列:
    重复执行的代码
else :
    循环正常结束后要执行的代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值