python05 逻辑控制语句

目录

一.条件分支语句(if)

单条件分支:

多条件分支:

注意:

二.循环语句

1.while循环语句

2.for语句实现循环

range(beg,end,step)

3,对比while和for

三.break和continue语句


一.条件分支语句(if)

单条件分支:

if 表达式:
    条件成立时执行代码块
else 表达式:
    条件不成立时执行代码块

多条件分支:

if 表达式:
    if条件成立时执行代码块
elif 表达式:
    elif条件成立时执行代码块
else:
    条件都不成立时执行代码块

注意:

1.python没有switch...case

2.使用if语句时要注意格式的缩进


二.循环语句

1.while循环语句

while 表达式:
    循环体语句

和条件分支语句相似,当表达式为真时执行语句。Python中也没有do...while语句,使用循环语句时也要注意代码的缩进

2.for语句实现循环

for 变量名 in 某个数据类型:
    循环体语句

例如:

str = '12345'
for str in string
print(str)

输出结果为

1.1

2.2

3.3

4.4

5.5

遍历数字序列还可以使用 range()方法

range(beg,end,step)

beg是初始值,end是停止值(不包括end),step是步进

没有指定beg,默认为0,没有指定step,默认为1

#不设定参数
for num in range(5):
    print(num)
#设定参数
for num in range(1,10,2):
    print(num)

不设定参数结果同上一个代码块

设定参数结果为

1.1

2.3

3.5

4.7

5.9

3,对比while和for

一般知道循环次数用for,直到循环条件用while,for可以用局部变量作为循环变量。for和while一般可以替换


三.break和continue语句

break语句的作用是终止当前循环,跳出循环体

continue语句的作用是结束本次循环,即continue后面的语句不执行,继续进行下一次循环

for num in range(1,10):
    if num % 3 == 0:
        print(num)
        break
for num in range(1,10):
    if num % 3 == 0:
        continue
    print(num)   

第一个输出为3

第二个输出为1 2 4 5 7 8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神秘小萱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值