Python全栈开发-基础篇【for循环】
- 定义
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
- 这里重点说下 for … else一起使用的时候只有for里面的程序运行为False时才会运行else下面的代码
- 语法
for iterating_var in sequence:
statements(s)
3. 实例(一)
需求:用户名:wikou , 密码:abc123 , 用户可以输入3次验证,3次后验证失败提示“ 尝试次数过多请稍后再登录!".
- 写法1:
name = 'wikou'
password = 'abc123'
password_authentification = False #假,不成立。实际相当于在程序运行结果后做个标记flag = 标志位
for i in range(3):
use = input("请输入用户名:")
psd = input("输入密码:")
if use == name and psd == password:
print("输入正确!")
password_authentification = True
break
else:
print("账号或密码输入错误,重新输入!")
print()
if not password_authentification:
print("尝试次数过多请稍后再登录!")
- 写法2:
name = 'wikou'
password = 'abc123'
for i in range(3):
use = input("请输入用户名:")
psd = input("输入密码:")
if use == name and psd == password:
print("输入正确!")
password_authentification = True
break
else:
print("账号或密码输入错误,重新输入!")
print()
if use != name and psd != password:
print("尝试次数过多请稍后再登录!")
- 写法3:
*以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体: *
name = 'wikou'
password = 'abc123'
password_authentification = False
for i in range(3):
use = input("请输入用户名:")
psd = input("输入密码:")
if use == name and psd == password:
print("输入正确!")
password_authentification = True
break
else:
print("账号或密码输入错误,重新输入!")
print()
else:
print("尝试次数过多请稍后再登录!")
4. 实例(二)
Python loop循环实例:
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print(x)
输出结果显示:
C
C++
Perl
Python
进程已结束,退出代码 0
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
实例:
for i in range(5):
print(i)
输出结果显示:
0
1
2
3
4