zoukankan      html  css  js  c++  java
  • python 学习之python数据类型和流程控制

    一  数据类型

    1  按照特征划分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    数字类型:
     
      整形:
     
         布尔型:True  False  必须大写第一个字母
     
         长整形:
     
         标准整形:
     
      非整型:
     
         双精度浮点型
     
         复数
     
         decimal(不是内建类型)
     
      序列类型:
     
        字符串:引号引起来的
     
         元祖:tuple 不可变
     
        列表:
     
      键值:
     
         字典:
     
      集合类型:
     
         可变集合
     
          不可变集合

      

    2 按照可变性划分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    可哈希的不可变数据类型:
     
       数字类型
     
       不可变集合
     
        字符串
     
        元组
     
     可变数据类型
     
        字典
     
        列表
     
        可变集合

      

         

    二、流程控制和缩进

     

    clipboard

    if 判断

    IF 简单判断

    复制代码
     1 #!/usr/bin/env python
     2 # _*_ coding:utf-8 _*_
     3 __author__ = 'Administrator'
     4 if 1 == 1:
     5 print("33[35;1mcompare successed!!!33[0m")
     6 else:
     7 print("33[31;1mcompare faild!!!33[0m")
     8 
     9  
    10  
    11 #!/usr/bin/env python
    12 # _*_ coding:utf-8 _*_
    13 __author__ = 'Administrator'
    14 
    15 name = raw_input("33[34;1mpls input ur username:33[0m")
    16 pwd = raw_input("33[34;1mpls input ur passwd:33[0m")
    17 if name == "alex" and pwd == "123":
    18 print("33[35;1myes33[0m")
    19 else:
    20 print("33[31;1mno33[0m")
    复制代码

    if 多层判断

    复制代码
     1 #!/usr/bin/env python
     2 # _*_ coding:utf-8 _*_
     3 __author__ = 'Administrator'
     4 
     5 inp = raw_input(">>>")
     6 if inp == "1":
     7 print('1')
     8 elif inp == "2":
     9 print('2')
    10 else:
    11 print("other")
    12 
    13  
    复制代码

    while循环

    while 条件:

         动作

    当条件一旦满足就不会再执行动作

    while的退出循环方法1

    例子: 打印数字当数字为7 则退出循环

    重点:利用了 flag的布尔类型来做赋值控制。

    复制代码
     1 #!/usr/bin/env python
     2 # _*_ coding:utf-8 _*_
     3 __author__ = 'Administrator'start = 1
     4 flag = True
     5 while flag:
     6 print(start)
     7 if start == 7:
     8 flag = False
     9 start+=1
    10 print("end")
    复制代码

    continue  break练习

    continue 是跳出本次循环,继续下次循环

    break是跳出本层循环

    复制代码
    #!/usr/bin/env python
    # _*_ coding:utf-8 _*_
    __author__ = 'Administrator'
    
    import time
    i=0
    while i<=10:
        time.sleep(0.1)
        i+=1
        if i == 7:
            continue
        print i
    print("end")
    复制代码
     
     
    检测是否是跳出本层循环
    复制代码
     1 #!/usr/bin/env python
     2 # _*_ coding:utf-8 _*_
     3 __author__ = 'Administrator'
     4 a=0
     5 b=0
     6 while a<10:
     7     while b<3:
     8         if b==2:
     9 break
    10         b+=1
    11         print b
    12     a+=1
    13     print a
    复制代码
  • 相关阅读:
    EF Core 原理从源码出发(一)
    EF Core 原理从源码出发(二)
    AutoMapper的源码分析
    Latex 引用为名字+序号
    Latex引用文献按照引用顺序排序
    HttpRunner3.X
    Python Selenium — 封装浏览器引擎类
    Online PCA for Contaminated Data
    LEARNING WITH AMIGO: ADVERSARIALLY MOTIVATED INTRINSIC GOALS
    LEARNING INVARIANT REPRESENTATIONS FOR REINFORCEMENT LEARNING WITHOUT RECONSTRUCTION
  • 原文地址:https://www.cnblogs.com/superfangchao/p/8512980.html
Copyright © 2011-2022 走看看