7——条件判断、三目运算、条件循环、迭代循环

条件语句

语法结构:
if     判断语句1:
执行语句1
elif 判断语句2:
执行语句2
else: 执行语句

三目运算

a  =   3
if  a > 5:
    print(True)
else:
    print(False)

三目运算
a  =   3
True  if   a>5  else False

while的应用

控制程序流程:对于不同的条件,执行不同的代码

break:可以在没有终止条件的情况下结束循环

else:只有在循环被终止条件终止的情况下才会执行

条件循环(while)
li = [1, 5, 6, 9, 3, 2] i = 0 while i < len(li): #表示li列表中元素个数 print(True if li[i] > 5 else False #如果li[i]>5执行True否则执行False
break的用法:
i  =  0
while   i < len(li):
        if  li[i]  ==  5:
                  break  #如果if能执行则break;
        print(True) if li[i] > 5 else False
else的用法:
i  =  0
while   i < len(li):
        print(True) if li[i] > 5 else False
elseprint(‘判断结束’)

#######

else的执行条件:

只有在循环不是被break终止的情况下才会执行else中的内容

迭代循环:for的应用

控制流程:对不同条件,执行不同代码

continue:不是终止循环,而是跳过本次循环,跳入下次循环

else:只有在正常迭代结束,即不是被break终止的情况

for迭代:
li = [1, 5, 6, 9, 3, 2] for i in li: # i 表示列表中的每一个元素 print(i)

range的用法:(range代表一个整数区间的范围)

for i in range(21):
print(i)

In [1]: range(10)                                                
Out[1]: range(0, 10)

In [2]: list(range(1,10))                                          
Out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9]

In [3]: list(range(5,10,2))  #5~10之间步长为2(包前不包后)                                    
Out[3]: [5, 7, 9]
continue的用法:
for  i  in  range(21):
        if  i % 5 == 0:   #如果i是5的余数就(continue)跳出这步不打印
                continue
        print(i)
elseprint('输出结束')
必须掌握: if  elif    else的用法
必须掌握:三目运算符的用法
必须掌握:whilefor 两种循环
必须掌握:breakcontinue 的用法

 

转载于:https://www.cnblogs.com/Djan-go/p/9904549.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值