zoukankan      html  css  js  c++  java
  • 04 流程控制

    1.为什么要有IF判断?

      1.1判断事物的对错,真假,是否可行,想让计算机像人一样去工作,那么计算机也应该有对事物的对错,真假,是否可行的判              断能力,从而做出不同的响应。

    2.固定语法

      python用同一缩进的代码表示代码块

      补充:布尔值False的值为:0,none,空(空列表、字典、集合、字符串)。

      2.1布尔值可以直接来用当做条件的判断

    while True:
        print('1')

      2.2变量名也可以当做条件的判断。因为所有的值都有布尔类型

    n = 1
    while n < 4:
        print(n)
        n += 1 

    3.IF与elif和else的代码

    3.1
        if 条件:
            代码1
            代码2
            代码3
            。。。
    3.2
        if 条件+else
        if 条件:
            代码1
            。。。
        else:
            代码1
    注意:else不能单独使用。必须配合IF,或while或for
    3.3
        if+elif
        if 条件:
            代码1
            。。。
        elif:
            代码1
            。。。
        else:
            代码1
            。。。

     当if,else,elif在同一缩进时,只会选择一个走

    4.if的嵌套

    if inp_user == user_db and pwd_db == inp_pwd:
            print('login successful')
            while True:
                cmd = input('请输入你需要的命令:')
                if cmd == 'q':
                    break
                print('%s功能执行'%cmd)

    5.while语法

    while条件:
            代码1
            。。。

    break:结束本层循环

    continue:跳出本次循环

    5.1while语法的补充

    while+else
        只有当while循环是正常走结束以后才会运行else下面的代码
      while+else,不能出现break,否则无意义 count
    = 0 while count > 12: if True: print('Yes') break count += 1 else: print('No')

    6.for循环

    6.1这是一种不依赖索引取值的方式

      for循环语句的结构

    for 变量名 in 容器类型:
                代码1,
                代码2,
                代码3,
                代码4,
    stu=['tom','tony']
    for i in stu:
      print(i)

    for循环列表。先看用while循环如何完成

    name_list=['wuxi','ewf','ewffs']
    n=0
    while n<len(name_list):
        print(name_list[n])
        n+=1

    6.3 for循环的操作比while简单

    for name in name_list:
    print(name)

    6.4for循环字典

    info={'name':'shilingling','age':18}
    for i in info:
    print(i)

    6.5 总结for循环和while循环的不同:

      for循环不依赖索引取值。他的循环次数是由循环对象包含值的个数决定,而while循环,循环次数则是由while后面的循环条件决定的

    6.6 for循环与range。for循环也可以按照索引取值

      for i in range(1,10)  # range范围左开右闭

      print(i)

    6.7 range在python2和python3中的区别

      python2中的xrange和Python3中的range是同一类型,省内存。老母猪

      pyhton2中的range会将rang内的所有数据打印出来

    6.8 break在for中的应用

    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            break
        print(name)
    #nick

    break在for循环当中与while循环的作用是一样的,都是中止循环的发生

    6.9 continue在for 循环中的应用

    continye在for的作用和while中的作用一样,是跳过一个值

    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            continue
        print(name)
    # nick tank sean

    7.len()

      获取数据类型内的个数。字符串则是字符的个数

  • 相关阅读:
    javaEE的三层结构:web层、service层、dao层
    shell 流水账
    Git笔记(流水账)
    Openstack搭建(流水账)
    shell数组脚本
    linux配置邮箱服务
    Linux产生随机数的几种方法
    MySQL主从复制原理及配置过程
    安装并配置多实例Mysql数据库
    Nginx防盗链配置
  • 原文地址:https://www.cnblogs.com/ZDQ1/p/11121560.html
Copyright © 2011-2022 走看看