superfang
及时当勉励,岁月不待人

一  数据类型

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("\033[35;1mcompare successed!!!\033[0m")
 6 else:
 7 print("\033[31;1mcompare faild!!!\033[0m")
 8 
 9  
10  
11 #!/usr/bin/env python
12 # _*_ coding:utf-8 _*_
13 __author__ = 'Administrator'
14 
15 name = raw_input("\033[34;1mpls input ur username:\033[0m")
16 pwd = raw_input("\033[34;1mpls input ur passwd:\033[0m")
17 if name == "alex" and pwd == "123":
18 print("\033[35;1myes\033[0m")
19 else:
20 print("\033[31;1mno\033[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
复制代码
posted on 2018-03-06 10:39  卡子方  阅读(171)  评论(0编辑  收藏  举报

levels of contents