python中,for循环和while循环语句解析,及结束循环
2020-01-15 03:30
369 查看
for和while循环语句用法
先上总结:
1、for循环语句:
在python中,for循环,说白了就是一个遍历,遍历的对象可以是一个列表,字符串,元组等等;像冒泡排序啥的,两个for循环嵌套就可以完成
2、whlie循环:
在python中,while循环,只有结果为真时,才会进入循环体,结果为假,就结束循环;所以while很容易就进入死循环,九九乘法表两个while(或者for)循环嵌套就实现了
3、break、continue、exit()
break:跳出整个循环,不会再循环后面的内容
continue:跳出本次循环,continue后面代码不会执行, 但是循环依然继续的.
exit():结束程序的运行
个人认为:两种循环,for循环一般在明确知道循环次数的时候使用可能会方便一点,while循环在不知道循环次数时使用方便一点,当然,for能做到的事while也能做到,反之也是一样的。没有那种更好或差一点,视情况而定
for循环具体操作:
range()函数,for循环里面经常用到,表示输入一个值,返回一个列表,可输入三个值,分别为:起始值(默认为0),结束值,步长(默认为1),在只输入一个数值N时,就是返回一个0至N-1个数的列表
eg:
>>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] range(2,11,2) [2, 4, 6, 8, 10]
求1-100的和:
sum = 0 for i in range(1,101): sum += i print(sum)
结果为5050
若是求奇数或者偶数加一个步长就可以了,
冒泡排序:冒泡原理为一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换。
arr = [64, 34, 25, 12, 22, 11, 90] n = len(arr) for i in range(n): for j in range(n-i-1): #n-i表示每循环i次的时候,至少有i个数值已经就绪,即最后i个不用再排序了,-1表示最后一次不用在遍历了,一位最后一次就一个最新的数 if arr[j]>arr[i]: arr[j],arr[i] = arr[j+1],arr[j]
for乘法表:
for i in range(1,10): for j in range(1,i+1): print('{0}*{1}={]\t'.format(j,i,i*j),end="") print()
结果为
while循环具体操作:
while循环时最容易造成死循环的,只要条件一直为真,就会成为死循环
while 2>1: print("aa")
这种结果就会一直输出aa,成为无限循环
求1-100的和:
i=0 sum=0 while i<100: i+=i sum = sum+i peint(sum)
结果为5050
while乘法表:
规律:第一列 第二列 第三列 … 第m列
第一行 1*1 第二行 1*2 2*2 第三行 1*3 2*3 3*3 ... 第四行 1*4 2*4 3*4 ... m*4 ... ... ... ... ... 第八行 1*8 2*8 3*8 ... m*8 第n行 1*n 2*n 3*n ... m*n
名词解释:
row_num 表示行数,第几行
col_num 表示列数,第几列
row_num = 1 # 一共是九行,设置成9 while row_num <= 9: # 默认设置列数起始值是1,毕竟是在 第row_num行 的基础上 从第一列(即第一个)开始打印 col_num = 1 while col_num <= row_num: # 因为每行的等式个数和行数相等,所以这里row_num 可以看成是有 行数个 等式 print("%d*%d=%d\t"%(col_num,row_num,col_num * row_num),end="") col_num += 1 print("") row_num += 1
结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python 三元条件运算符 多分支选择结构 if条件语句的选择结构嵌套 while循环 for循环 九九乘法表
- Python笔记-if语句、for循环、while循环
- Python_循环语句基础(while循环和for循环)
- Python学习新手必看——那几个炫酷的逻辑语句,if循环、while循环、for循环
- Python学习(五):if语句、while循环、跳过与终止循环、for循环
- 全面解析Python的While循环语句的使用方法
- 全面解析Python的While循环语句的使用方法
- Python第二篇【if语句、while循环、for循环、代码注释、中文乱码处理】
- python的if语句、while循环、for循环
- python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环
- python while循环语句
- Python While 循环语句
- python基础(03)——while循环和for循环
- python中while循环和for循环的用法
- Python3 循环语句(for、while、break、range等)
- python的while循环和for循环的练习
- python学习2——if语句、elif、if嵌套、while循环、while嵌套
- Shell编程之流程控制语句——for循环、while循环
- Python While 循环语句
- Python入门_浅谈for循环、while循环