for循环、while循环
1、for循环
语法:
for i in [1,2,3,4,5]:
print(i)
理解:i是一个空房间,列表[1,2,3,4,5]是一群按顺序排队办业务的人
当被叫到号时,进房间办理业务
说明:排对的对象可以是字典、列表、和字段串、及range()函数
eg:srt1='张三'
for i in str1:
print(i)#输出张三,每一个字符就是一个排队的人
eg:
scores ={'小红':85,'小明':90,'小张':93}
for i in scores:
print(i)#输出小红,小明,小张,字典每个元素的键就是排队的人(输出了所有的键)
print(scores[i])#输出所有的值
2、range()函数
用法1:range(parm),parm为参数,会自动生成0-(parm-1)的整数序列
eg:range(3),生成(1,2)
总结:配合for使用可以把代码循环固定的次数
for i in range(3):
print('循环第'+i+'次')
用法2:range(parm1,parm2),会自动生成parm1-(parm2-1)的整数序列。取头不取尾
eg:range(13,17),生成13-16的整数序列
用法3:range(0,10,3)的意思是:从0数到9(取头不取尾),步长为3。
3、while循环
语法:1、定义变量2、编写条件表达式3、编写执行代码块
a=0
where a<5:
a=a+1
print(a)#输出1,2,3,4,5
4、for循环和while循环的区别
可以理解为工作量固定和工作量不固定,有固定的工作量用for循环,满足一定条件就得一直工作就用while循环。

浙公网安备 33010602011771号