zoukankan      html  css  js  c++  java
  • 流程控制之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终止的情况下运行')

  • 相关阅读:
    蓝桥杯 大数定理
    蓝桥杯 密码发生器
    简单定时器的使用
    Eclipse中更改Project Explorer的字体
    列的别名修改
    ||拼接字符串
    SQL知识总结
    java 打开记事本
    报表使用分组
    js处理异步问题
  • 原文地址:https://www.cnblogs.com/zhangrenguo/p/9656390.html
Copyright © 2011-2022 走看看