python第四天

for 语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

1 for <variable> in <sequence>:
2     <statements>
3 else:
4     <statements>

 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:

 1 user_name='admin'
 2 user_pwd='123456'
 3 
 4 for i in range(3):
 5     username=input('输入用户名:')
 6     password=input('输入登录口令')
 7 
 8     if username==user_name and password==user_pwd:
 9         print('登录成功')
10         break
11     else:
12         print("账户或密码错误,请重新输入")
13 
14 else:
15     print('你已经输入了三次。')

输出结果

=================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
输入用户名:w
输入登录口令2
账户或密码错误,请重新输入
输入用户名:2
输入登录口令w
账户或密码错误,请重新输入
输入用户名:w
输入登录口令q
账户或密码错误,请重新输入
你已经登录了三次。
>>> 
=================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
输入用户名:admin
输入登录口令123456
登录成功
>>> 
 1 #!/usr/bin/python3
 2  
 3 sites = ["AAA", "BBB","CCC","DDD"]
 4 for i in sites:
 5     if i == "CCC":
 6         print("for循环")
 7         break
 8     print("循环数据 " + i)
 9 else:
10     print("没有循环数据!")
11 print("完成循环!")

结果

=================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
循环数据 AAA
循环数据 BBB
for循环
完成循环!
>>> 

修改一下代码:

 1 #!/usr/bin/python3
 2  
 3 sites = ["AAA", "BBB","CCC","DDD"]
 4 for i in sites:
 5     if i == "CCCC":
 6         print("for循环")
 7         break
 8     print("循环数据 " + i)
 9 else:
10     print("没有使用if判断!")
11 
12 
13 print("完成循环!")

结果:

=================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
循环数据 AAA
循环数据 BBB
循环数据 CCC
循环数据 DDD
没有使用if判断!
完成循环!
>>> 

修改:

 1 #!/usr/bin/python3
 2  
 3 sites = []
 4 for i in sites:
 5     if i == "CCC":
 6         print("for循环")
 7         break
 8     print("循环数据 " + i)
 9 else:
10     print("没有if判断!")
11 
12 
13 print("完成循环!")

结果

=================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
没有if判断!
完成循环!
>>> 

 continue:

 1 exit_flag=False
 2 for i in range(10):
 3     if i<5:
 4         continue
 5     print("第一层",i)
 6     for j in range(10):
 7         print("\t"+"第二层:",j)
 8         if j==6:
 9             exit_flag=True
10             break
11 
12     if exit_flag:
13         break
14 
15     

result:

============= RESTART: F:/python从入门到放弃/6.4/continue and break.py =============
第一层 5
    第二层: 0
    第二层: 1
    第二层: 2
    第二层: 3
    第二层: 4
    第二层: 5
    第二层: 6
>>> 

猜你喜欢

转载自www.cnblogs.com/Mengchangxin/p/9128438.html