python的分支和循环

1.if结构

python中的分支语句的部分靠缩进来确定该语句是否属于该分支,同时if 或else后有一个冒号。
注意:python中elif即else if ,如果写else if 会出现错误。
示例:

#第一种结构
if(1>0):
    print("属于该分支")
    print("还属于该分支")
print("不属于if分支")
#第2种结构
if(1<0):
    print("结构2")
else:
    print("结构2")
#结构三
if(1<0):
    print("结构三")
elif(3>2):
    print("结构三")
else:
    print("当上面的条件均不成立执行该语句")
结果:
属于该分支
还属于该分支
不属于if分支
结构2
结构三

if语句写成表达式:
例子:

>>> a=1
>>> b=2
>>> small=a if(a<b) else  b
>>> print(small)
1

if语句的嵌套

a=1
b=2
c=3
if(a==1):
    if(b==2):
        if(c==3):
            print("嵌套")
            

2.循环

注意:python中是没有++和–运算符的

#while循环
i=1
while(i<3):
    print("while循环")
    i+=1

break和continue
break是跳出当前的循环结构,continue是跳过本次循环,执行下一次循环,两者还是有较大差别的。
示例:

i=1
while(i<5):
    if(i==3):
        break
    print("while循环 ",i)
    
    i+=1
i=1
while(i<5):
    if(i==3):
        i+=1
        continue
    print("while循环 ",i)
    
    i+=1
   #运行结果:
while循环  1
while循环  2
while循环  1
while循环  2
while循环  4

while与else
在python中,else还可以和while配合使用,当循环条件为假时执行else语句内的内容,所以,如果是break跳出的循环,由于循环条件还可能为真,那就可能不执行else语句的内容。
示例:

i=1
while(i<5):
    if(i==3):
        break
    print("while循环 ",i)
    i+=1
else:
    print("循环条件为假")
    #结果:
while循环  1
while循环  2

从结果我们可以看到,由于跳出循环时循环条件还为真,并没有执行else语句

3.while循环的嵌套

循环的嵌套即一层循环中还有一层循环,这里就不赘述了,写代码时注意变量之间的关系即可
break语句只会跳出它所在的那层循环体。

4.for 循环

格式:for 变量 in 可迭代对象
例子:

for a in "abcde" :
    print(a)
#结果:
a
b
c
d
e

如果想实现C语言中的for(int i=0;i<10;i++)这一语句,那我们则要使用range函数帮我们生成一个可迭代的数字序列
一般有三种情况
1)range(x) 即从0到x,不包含x,每次加一
2)range(start,stop,step)表示从start开始,间隔为step,结束于stop,若没有step则默认加一
类似于for(int i=start,i<stop;i+=step)

例子:

for a in range(5):
    print(a)
for b in range(5,1,-2):
    print(b)
for c in range(1,5):
    print(c)
    #结果
    0
1
2
3
4
5
3
1
2
3
4
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

跑跑跑啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值