流程控制

写代码块的时候注意缩进!!!


python中的流程控制:

1.顺序结构:自上而下

2.分支结构

  • 单向分支
if  表达式:
    代码
  • 双向分支
if  表达式:
    代码
else:
    代码
  • 多向分支
if   表达式:
    代码
elif 表达式:
    代码
elif 表达式:
    代码
else:
    代码
  • 巢状分支:嵌套分支
if   表达式:
    代码
    if   表达式:
        代码
    else:
        代码
else:
    代码

3.循环结构

  • while型循环
#基本结构
while 条件表达式:
    代码
    
#带有变化条件的循环
1.声明变量var
2.  while 进行var的判断:
        代码
        代码
        var改变            #不更改很容易变成死循环
  • for … in循环(主要用于遍历容器类型数据)
for i in 容器数据:
    代码
    代码
  • 其他流程控制语句(在while循环,for循环里都可以使用)
break语句:跳出循环,结束循环
continue语句:跳过本次循环,继续执行下次循环
pass语句:占位
  • 特殊语句
1.exit()
2.quit()
#是用于结束当前python程序的(和函数中的return作用一样),而break和continue是用来控制循环程序的

做题时候的总结:

  1. 用while True循环的时候,记得把input()语句放在循环内!
#如下所示,如果先input再while True,则只输入一次,while只会判定这一次输入的结果
a = input('请输入用户名:')
b = int(input('请输入密码:'))
c = 0   #登录失败次数
while True:
    if (a == '新职课' or a == '师徒制') and b == 5211314:
        print('登录成功!')
        break
    else:
        print('登录失败!')
        c += 1
        if c == 3:
            print('已达登录上限!')
            break

#正确顺序:
c = 0   #登录失败次数
while True:
    a = input('请输入用户名:')
    b = int(input('请输入密码:'))
    if (a == '新职课' or a == '师徒制') and b == 5211314:
        print('登录成功!')
        break
    else:
        print('登录失败!')
        c += 1
        if c == 3:
            print('已达登录上限!')
            break
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值