python基础之判断与循环

条件判断

if语句格式
1 if 3 > 5: #判断条件
2     print("你是不是傻") #满足条件输出的结果
3 else:
4     print("Hello") #条件不成立输出的结果
例如下列代码
 1 chengji = int(input('输入你的成绩:')
 2 #输入的成绩从上往下进行匹配判断
 3 #假如输入一个40
 4  
 5 if    chengji > 100:  #不匹配
 6      print('')
 7 elif    chengji ==100:#不匹配
 8      print('A+')
 9 elif    chengji >=90:#不匹配
10      print('A')
11 elif    chengji >=80:#不匹配
12      print('B')
13 elif    chengji >=40:#匹配 chengji=40,而输入的是40
14      print('C')          #显示C,结束判断
15 else:
16      print('D')                

flag标示位

1 #flag标示位,当判断还未开始切条件还没成立时,flag为false
2 flag = False
3 name = 'damin'
4 if name == 'Anna':         # 判断变量否为'python'
5     flag = True          # 条件成立时设置标志为真
6     print 'welcome leader'    # 并输出欢迎信息
7 else:
8     print name              # 条件不成立时输出变量名称

循环

for循环语句格式
 1 for i in range(10):#把i当做成临时变量,range每循环一次赋值给i。
 2     print(i)
 3 0
 4 1
 5 2
 6 3
 7 4
 8 5
 9 6
10 7
11 8
12 9
1 for i in range(0,10,2):#0到10是范围,2步长
2     print("look",i)

 

例如下列代码
 1 user="Dain"
 2 passwd="abc123"
 3 
 4 for i in range(3):    #尝试三次
 5      username=input("username:").strip()#输入用户名,并脱掉空格
 6      password=input("password:").strip()#输入密码,并脱掉空格
 7      if username==user and password==passwd:
 8      #输入的用户名=Dain 
 9      #输入的密码=abc123
10         print("welcome %s" % username)
11         #输出显示welcome Dain
12          break#退出整个循环
13      else:
14          print("invalid username or password!") 
15           #尝试三次,都不成功,输入用户或密码无效        
enumerate(可迭代,列表,字符串)
 1 li = [1,2,3,5,6,7,8,10,999999]
 2 for i in enumerate(li,1):
 3     print(i)
 4 (1, 1)
 5 (2, 2)
 6 (3, 3)
 7 (4, 5)
 8 (5, 6)
 9 (6, 7)
10 (7, 8)
11 (8, 10)
12 
13 for i,n in enumerate(li,1):
14     print(i,n)
15 1 1
16 2 2
17 3 3
18 4 5
19 5 6
20 6 7
21 7 8
22 8 10
23 9 999999
24 
25 strs = "123,456,789,xueyu"
26 for i in enumerate(strs,1):
27     print(i)
28 (1, '1')
29 (2, '2')
30 (3, '3')
31 (4, ',')
32 (5, '4')
33 (6, '5')
34 (7, '6')
35 (8, ',')
36 (9, '7')
37 (10, '8')
38 (11, '9')
39 (12, ',')
40 (13, 'x')
41 (14, 'u')
42 (15, 'e')
43 (16, 'y')
44 (17, 'u')
45 
46 for i,n in enumerate(strs,1):
47     print(i,n)
48 1 1
49 2 2
50 3 3
51 4 ,
52 5 4
53 6 5
54 7 6
55 8 ,
56 9 7
57 10 8
58 11 9
59 12 ,
60 13 x
61 14 u
62 15 e
63 16 y
64 17 u

 

while循环
while循环语句语法
1 count = 0    #定义一个变量,让这个变量默认等于0
2 while True:  #当为Trun的时候
3     print("啦啦啦",count)#输出啦啦啦,还有count
4 #结果返回一直输出”啦啦啦“跟0
5 
6 count = 0    #定义一个变量,让这个变量默认等于0
7 while True:  #当为Trun的时候  
8     print("啦啦啦",count)#结果返回一直输出”啦啦啦“跟0
9     count +=1#每循环一次,count值加1
例如下列代码
1 count =0 #定义一个变量,默认为0
2 while True:#当True的时候
3     count +=1#每循环一个count加1,
4     if count >50 and count <60:#当count运行次数大于50小于60
5         continue #用于退出当前循环,继续下一次循环
6     print("look",count)#输出look跟count次数
7     if count==100:#当count ==100时
8         print("loop")#显示loop
9         break#退出整个循环
退出循环
 1 count =0
 2 while True:
 3     count +=1
 4     if count >50 and count <60:
 5         continue #用于退出当前循环,继续下一次循环
 6     print("look",count)
 7 
 8     if count==100:
 9         print("loop")
10         break#退出整个循环,循环结束
posted @ 2017-03-15 01:33  墨羽丶  阅读(713)  评论(0编辑  收藏  举报