8- for循环与range()

发布时间 2024-01-13 16:47:30作者: ljh-

'''
for循环次数 循环的是列表、集合、元组、字典、字符串,这些类型中保存了几个数据值就循环几次
'''

Python对于for循环,可以用range()来控制循环次数

写法:range(次数)

name = 'Rocco' # 设置变量name为字符串类型,值为'Rocco'
ps = '123456' # 设置变量ps为字符串类型,值为'123456'
for i in range(5): # 循环5次,i的取值范围为[0, 1, 2, 3, 4]
aa = input('请输入用户名:') # 通过input函数获取用户输入的用户名,并赋值给变量aa
bb = input('请输入密码:') # 通过input函数获取用户输入的密码,并赋值给变量bb
if aa == name and bb == ps: # 判断aa是否等于name并且bb是否等于ps
print("登录成功") # 如果条件成立,输出"登录成功"
break # 结束循环
else: # 如果条件不成立
print("登录失败") # 输出"登录失败"

输出1-100的所有数

写法:range(开始:结束)

for i in range(1, 101):
print(i) # 打印从1到100的数字
print('**********') # 打印一行星号

输出1-100时循环前面50次就结束

for i in range(1, 51):
print(i)
print('**********') # 打印一行星号

输出1-100时循环后面50次就结束

for i in range(51, 101):
print(i)
print('**********') # 打印一行星号

输出1-100间隔2后全部输出

使用循环从1到100迭代,步长为2

for i in range(1, 101, 2):
# 打印当前迭代的数值
print(i)