流程控制之if判断,while循环,for循环

if判断?

什么是if判断?

判断一个条件如果成立则做。。。不成立则。。。

为什么要有判断?

让计算机像人一样具备判断的能力

如何用if判断

 

if 条件1:

    code1
    code2
    code3

条件成立的情况下运行紧跟子代码块

 

先判断条件成不成立,条件有一个bool值,如果为真运行子代码块

代码块:python中统同一缩进级别的代码

特点:从上至下依次运行

if是顶级代码(没有任何缩进)

 

if条件1:

    子代码块1

else:

    子代码块2

运行逻辑:

先判断条件成不成立,成立就运行子代码块1,不成立就运行子代码块2

 

if嵌套:

if 条件1:

    if条件2:

        子代码块1

    子代码块2

 

先判断条件1,如果成立运行条件1的子代码块,子代码块还有if判断,先判断条件2 成不成立,成立则运行子代码块1和子代码块2

 

 

if 条件1:

    子代码块1

elif 条件2:

    子代码块2

elif 条件3:

    子代码块3

else:

    子代码块4

 

条件1成立的情况下运子代码块1,

条件1不成立的情况下,就判断条件2 成不成立,成立则运行子代码块2

。。。。。。

 

 

while循环

什么是循环?

循环指的是重复做某件事的过程

为何要循环?

为了让计算机能够像人一样重复做某件事

如何用循环?

while 条件:

    code1

    code2

    code3

 

如何结束while循环加while嵌套

print('start')

tag = True

while tag:

name=input('enter your name:')

pwd=input('enter your password:')

 if name= 'zrg' and pwd='123'

    print('login successfui')

    while tag:

        print('''

                1 浏览商品

                2 加入购物车

                3 支付

                4 退出

                 ‘’‘)

        cmd = input('请输入你要的操作:')

        if cmd == '1':

            print('正在浏览商品’)

       elif cmd == ‘2’:

            print(‘正在加入购物车’)

        elif cmd == ‘3’:

            print(‘正在支付’)

         elif cmd == ‘4’:

            tag = False

    else:

        print('name or pwd err')

print('end')

运行逻辑:

先运行顶级代码块,当while条件成立运行while紧跟的子代码块,在执行if判断,如果不成立就运行else 的代码,后面没有代码,再回过头进行判断,只要循环输错就一直循环,一旦输对(if判断运行完)tag=False,while循环结束。while的循环体代码不再运行,运行while同级的代码。

 

 

 

while+break(强行终止本层循环) 

while+continue(代表结束本次循环直接进入下一次)

与continue同一级别代码,continue后不能加代码

不应该将continue作为循环体最后一步执行的代码

 

while+else

count = 1

while count < 6:

    print('count')

    count+=1

else:

    print('会在while循环没有被break终止的情况下运行')

 

转载于:https://www.cnblogs.com/zhangrenguo/p/9656390.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值