首页 > 代码库 > Python_oldboy_自动化运维之路(二)

Python_oldboy_自动化运维之路(二)

 

循环:

技术分享

 

【for循环】

1 for i in range(5):
2     print ("look", i)

技术分享

1. 输入密码场景,判断用户名和密码都输入成功,则显示登陆成功,用户名是xiaoyu则不让登陆

 1 user = "chenlijun"
 2 passwd = "lijun"
 3 newuser = input("name:")
 4 newpasswd = input("passwd:")
 5 if user == newuser and passwd == newpasswd:
 6     print ("登陆成功!")
 7 elif newuser == "xiaoyu":
 8     print ("%s已经被拉进黑名单,直到海枯石烂都不让登陆!" %(newuser))
 9 else:
10     print ("登陆失败!")

技术分享

技术分享

技术分享

2. 最多让输入三次,输入两次成功则显示成功

 1 user = "chenlijun"
 2 passwd = "lijun"
 3 
 4 for i in range(3):
 5     newuser = input("name:")
 6     newpasswd = input("passwd:")
 7     if user == newuser and passwd == newpasswd:
 8         print ("登陆成功!")
 9         break
10     elif newuser == "xiaoyu":
11         print ("%s已经被拉进黑名单,直到海枯石烂都不让登陆!" %(newuser))
12         break
13     else:
14         print ("登陆失败!")

3. 输入三次都没有登陆成功,则显示被锁定

 1 user = "chenlijun"
 2 passwd = "lijun"
 3 
 4 for i in range(3):
 5     newuser = input("name:")
 6     newpasswd = input("passwd:")
 7     if user == newuser and passwd == newpasswd:
 8         print ("登陆成功!")
 9         break
10     elif newuser == "xiaoyu":
11         print ("%s已经被拉进黑名单,直到海枯石烂都不让登陆!" %(newuser))
12         break
13     else:
14         print ("登陆失败!")
15 else:
16     print ("你已经被CIA,CHIA锁定,直到海枯石烂也不能登陆!")

技术分享

【while循环】

技术分享

备注:前面必须是.  表示空格,否则报错。

1. 要求程序每10s运行一次

1 import time              #导入time模块
2 count = 0               #设置议题计数器
3 while True:              #假如条件为真,就执行以下代码
4     count += 1            #每次循环+1
5     print ("loop", count)
6     time.sleep(10)          #间隔10s,永远会执行下去。

技术分享

2. 当程序到某个条件时,将不在执行下去。

1 count = 0
2 run = True
3 while run:
4     count += 1
5     print ("loop", count)
6     if count == 4:
7         run = False
8     time.sleep(10)

技术分享

 3.continue的用法,跳过循环。

1 for i in range(10):
2     if i%2 == 0:
3         continue        
4     print ("这个是奇数", i)            

技术分享

 

 

  

 

Python_oldboy_自动化运维之路(二)