常用语句if,for,while

 

一、变量赋值

a = 3
b = a
a = 5
print a,b
5,3
 
变量命名规则:
 
1.显式
2.nums_of_alex_gf = 19
3.NumsOfAlexGf = 2
4.name-of-alex-gf = 22 (不合法)
5. 5name = 数字 不能开头
6. !name 不能特殊字符不能开头
7. name of 中间不能空格 
 
二、if 条件判断  ,缩进
 
if expression1
  if_suite
 
elif expression2     ("else-if")
  elif_suite
 
else:
  else_suite
 
例: 猜数字
#猜lucky number; n = 6
猜的数字 比6大,提示说你打印小一点
比6小,提示打印小一点
==6 提示big
 1 lucky_num = 18
 2 input_num = -1
 3 
 4 while input_num != lucky_num:
 5     input_num=int(input("请输入数字:") )  # int 只允许输入数字
 6                                           # python2.7 raw_input  ,3.5版改为 input
 7     if input_num == lucky_num:            #判断条件 1
 8         print("恭喜答对了!")
 9     elif input_num > lucky_num :          #判断条件 2
10         print("不对哦")
11     else:                                 #否则
12         print ("再来一次吧")

 

三、循环 while ,for

1. while expression:     #while 语法类似 if

    while_suite  

2. for 循环和 range()内建函数 

for i in range(10):
i=i**2
print (i)

例:猜数字_修正版(限制次数)

 1 lucky_num = 18
 2 input_num = -1
 3 guess_count = 0                     #加输入次数变量
 4 while guess_count < 3:              #循环条件由输入次决定
 5     print ("输入次数:",guess_count )
 6     input_num=int(input("请输入数字:") )
 7 
 8     if input_num > lucky_num :         
 9         print("不对哦")
10     elif input_num < lucky_num :
11         print ("再来一次吧")
12     else:                                 
13         print("恭喜答对了!")
14         break                      #跳出循环
15     guess_count += 1                #循环次数“+1递增”
16 else:                               #承接“while" 否则
17     print("下次再来吧")

 

 四、数据类型 (type)

1. 布尔值: 1或0 ,False ,True

 

2. %s ,%d(数字) ,%f(浮点) 引用法

1 name = input("name:")
2 age = input("age:")
3 jop = input("job:")
4 print("Information of %s:\nName:%s\nAge:%s\nJob:%s" % (name,name ,age ,jop))

 

 五、列表list []

1.索引

l1 = ['a','b','c','d','e']
print (l1[0])    
a

2.切片

1 l1 = ['a','b','c','d','e']
2 print (l1[3:])
3 ['d', 'e']

3.删除,del, .remove

del

l1 = ['a','b','c','d','e']
del l1[2]
print(l1)
['a', 'b', 'd', 'e']

remove

list.remove(obj)
l1 = ['a','b','c','d','e']
l1.remove('b')
print(l1)
['a', 'c', 'd', 'e']

4.追加 .addend

使用方法
list.append(obj) 
l1 = ['a','b','c','d','e']
l1.append('aa')
print(l1)
['a', 'b', 'c', 'd', 'e', 'aa']

5.插入 .insert()

语法

 

list.insert(index, obj)

参数

  • index -- 对象 obj 需要插入的索引位置。
  • obj -- 要插入列表中的对象。
l1 = ['a','b','c','d','e']
l1.insert(2,'aa')
print(l1)
['a', 'b', 'aa', 'c', 'd', 'e']

6.排序 .sort

语法

list.sort([func])

参数

  • func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
l1 = [8,21,12,89,7,33,]
l1.sort()
print(l1)
[7, 8, 12, 21, 33, 89]

7.统计次数 .count

语法

list.count(obj)
l1 = ['aa','bb','aa','dd','dd','a']
print(l1.count('aa'))
2

 

六、元组()

元组与列表类似,区别在于元组的元素不能修改。

可用方法:count ,index

l2 = ('aa','bb',2,'dd')
print(l2.index('bb'))
1

 

七、运算符

1.算术运算

2.比较运算

3.赋值运算

 

4.位运算符

 

 5.逻辑运算符

and  or  not

 1 a = 10
 2 b = 20
 3 
 4 if ( a and b ):
 5    print ("1 - 变量 a 和 b 都为 true")
 6 else:
 7    print ("1 - 变量 a 和 b 有一个不为 true")
 8 
 9 if (a or b ):
10     print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
11 else:
12     print("2 - 变量 a 和 b 都不为 true")
13 
14 #修改变量 a 的值
15 a = 0
16 if (a and b):
17     print("3 - 变量 a 和 b 都为 true")
18 else:
19     print("3 - 变量 a 和 b 有一个不为 true")
20 
21 if(a or b):
22     print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
23 else:
24     print("4 - 变量 a 和 b 都不为 true")
25 
26 if not(a and b):
27     print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
28 else:
29     print("5 - 变量 a 和 b 都为 true")
30 
31 #以上输出结果为:
32 1 - 变量 a 和 b 都为 true
33 2 - 变量 a 和 b 都为 true,或其中一个变量为 true
34 3 - 变量 a 和 b 有一个不为 true
35 4 - 变量 a 和 b 都为 true,或其中一个变量为 true
36 5 - 变量 a 和 b 都为 false,或其中一个变量为 false
and_or_not

 

6.成员运算符

in     not in

a = 10
b = 20
l1 = [1,2,3,4,5]

if a in l1:
    print ("1 -变量 a 在给定的列表 l1 中")
else:
    print("1 -变量 a 不在给定的列表 l1 中")

if b not in l1:
    print("2 -变量 b 不在给定的列表 l1 中")
else:
    print("2 -变量 b 在给定的列表中")
#修改变量 a 的值
a = 2
if a in l1:
    print("3 -变量 a 在给定的列表 l1 中")
else:
    print("3 -变量 a 不在给定的列表中")

#输出结果显示为
1 -变量 a 不在给定的列表 l1 中
2 -变量 b 不在给定的列表 l1 中
3 -变量 a 在给定的列表 l1 中
in_not in

 

 

 

 

 

 

 

 

 

 

 
posted @ 2016-09-02 18:33  信子2016  阅读(396)  评论(0编辑  收藏  举报