python十大循环_python之循环控制流while和for

python之循环控制流while 和 for

一、while循环

1)定义

while 条件表达式:

条件表达式为True的时候,运行的代码块

一般会有变量值的变化

条件不满足时会跳出循环体,运行代码

2)break语句:强制结束循环,退出循环体

3)continue语句:结束当前这一次的循环,continue后面的代码不会被执行,进入下一次循环即又跳转到while

二、for循环

1)for循环是对多个数据进行遍历操作的,将序列从头到尾遍历一遍

2)对list、tuple、str:

for variable in list/tuple/str:遍历列表、元组的元素以及字符串的字符

3)对于字典的遍历,是针对key的遍历,因为value在字典中是不能单独找到的,所有的操作都是通过key

for variable in dict:遍历的是字典中的key

for variable in dict.keys():遍历的是字典中的key

for variable in dict.values():遍历的是字典中的value

for k,v in dict.item():遍历的是字典中的key和value

4)for循环的嵌套

先运行主循环,再进入子循环;

子循环结束后,才会进入主循环;

主循环结束后,退出整个循环体。

案例:将两个列表输出元素为字典的列表

keys = ["url","method"]

datas = [

['http://www.example.com/login.html',"get"],

["http://www.example.com/register.html","put"],

["http://www.example.com/info","post"]

]

li_case = []

for case in datas:

data_dict = {}

for index,data in enumerate(case):

data_dict[keys[index]] = data

li_case.append(data_dict)

print(li_case)

5) enumerate函数为列举:列举出列表的index和元素

6)range函数用于生成一个整数序列:

range(m,n,k)生成一个m~n-1且步长为k的整数序列;

range(m,n)生成一个m~n-1且默认步长为1的整数序列;

range(m)生成一个m-1且默认步长为1的整数序列。

使用for循环结合range函数可以生成九九乘法表:

for i in range(1,10):

for j in range(1,i+1):

print("{}*{}={}".format(i,j,i*j),end="   ")

print()

三、while循环和for循环的区别

for循环用于数据类型为多个的数据如:列表、字典、元组、字符串;而while循环是用于满足单个条件的

四、调试

第一种万能调试:print

第二种调试Debug:

1)断点:程序运行到断点处时会停,然后可以进入人为操作程序运行的阶段

2)step over(F8):单步调试

3)Debug工具界面中可列出程序的变量取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值