# 练习:;利用range创建以下几个等差数列# 1)0、1、2、3、4、5... 55for x inrange(56):print(x)# 2)所有两位数对应的等差数列:10 ~ 99for x inrange(10,100):print(x)# 3)1、3、5、7、9for x inrange(1,10,2):print(x)# 4)11、22、33、44for x inrange(11,45,11):print(x)# 5)9、8、7、6、5、4、3、2、1、0for x inrange(9,-1,-1):print(x)# 6)10、8、6、4for x inrange(10,3,-2):print(x)
3.while循环
"""
语法:
while 条件语句:
循环体
执行过程:
不断判断条件是否为True,为True就执行循环体,直到条件语句的结果为False,整个循环结束
"""
x =0while x <5:print('====')
x +=1
4.for循环和while循环的选择
"""
循环次数确定的时候用for循环;
循环次数不确定(程序员在写代码的时候无法通过任何方式来确定循环的次数)只能用while循环;
while循环的固定写法:
while True:
需要重复执行的操作
if 循环结束的条件:
break
"""
pw ='123123'whileTrue:
a =input('请输入密码:')if a == pw:print('密码输入正确')breakelse:print('密码输入错误,请重新输入')
"""
方法1: - 直接获取元素
for 变量 in 列表:
循环体(变量就是元素)
方法2: - 先获取每个元素的下标,然后再根据下标获取元素
for 变量 in range(len(列表)):
循环体(变量是元素对应的下标)
列表[下标]
"""
names =['光辉','小法','泽拉斯',' 无极剑圣','芈月','龙龟','牛头','狗头','鳄鱼','猫咪']for x in names:print(x)# 统计scores中不及格的人数
scores =[67,89,90,99,45,61,77,23]
count =0for x in scores:if x <60:
count +=1print('不及格人数:', count)for i inrange(len(names)):print(i, names[i])