python基础之while循环、for循环详解及举例

 更新时间:2022年04月25日 11:03:07   作者:小鹏linux  
所谓循环结构就是程序中控制某条或某些指令重复执行的结构,下面这篇文章主要给大家介绍了关于python基础之while循环、for循环的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

1.while循环

1.1Whlie循环的书写方式

num = 1
while num <= 10:
print(num)
num += 1 

1.2while循环的格式

while 条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)... 

1.3while循环注意事项

i=i+1别忘记写,否则条件永远满足,一直执行

1.4while嵌套的格式

while 条件1:
    条件1满足时,做的事情1
    条件1满足时,做的事情2
    条件1满足时,做的事情3
    ...(省略)...
while 条件2:
    条件2满足时,做的事情1
    条件2满足时,做的事情2
    条件2满足时,做的事情3

1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 )

i = 1sum = 0while i<=100:    if i % 2 ==0:        sum = sum+i    i+=1sumprint("1-100的累计和为:%s"%sum)

1.6用while打印形状

*
**
***
****
*****

i=1
while i<=5:
    j=1
    while j<=i:
        print("*",end=" ")
        j+=1
    print()
    i+=1
#外层循环执行一次,内层循环执行一遍。

2.For循环

2.1for循环的格式

for 临时变量 in 列表或者字符串等:
    循环满足条件时执行的代码
else:
    循环不满足条件时执行的代码 

2.2for-else循环的格式

name = ''
for x in name:
    print(x)
else:
    print(" 没有数据")

2.3for循环实例

for i in range(6):
    print("* "*i)
for i in range(4,0,-1):
    print("* "*i)
print("="*50)
i=1
while i<=9:
    if i<=5:
        print("* "*i)
    else:
        print("* "*(10-i))
    i+=1

2.4for-循环中的break和continue

break:遇到它跳出整个循环(结束循环),如果是循环嵌套,break在内循环,退出的是内循环

continue:遇到它跳出本次循环,紧接着执行下一次的循环

i = 0
while i<10:
    print("----")
    if i ==5:
        #continue #作用:跳过本次循环,执行下一次循环
        break   #作用:用来结束整个循环
    i = i + 1
print(i)

2.5if 的各种真假判断

 

数字0表示假

非0数表示真

 

if xxx==YYY:

看是否相等,相对就是True,否则就是False

 

if xxxx :  看运算结果

3.range()函数的使用

3.1函数语法

range(start, stop[, step])

3.2参数说明:

•start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

•stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

•step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

>>> range (0,10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range (1,5)
[1, 2, 3, 4]
>>> range (0,30,5)
[0, 5, 10, 15, 20, 25]
>>> range (0,-10,-1)
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

附:python里for循环和while循环的区别

for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不满足条件就不干活;

#for 循环计算0-100值的和
sum=0
for i in range(1,101):
sum+=i
print(sum)
#while 循环计算0-100值的和
i=0
result=0
while i <=100:
print(i)
result += i
i += 1
print(‘0~100之间的数字求和结果为 %d' %result)

总结

到此这篇关于python基础之while循环、for循环详解及举例的文章就介绍到这了,更多相关python while循环、for循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Selenium定位元素操作示例

    Selenium定位元素操作示例

    这篇文章主要介绍了Selenium定位元素操作,结合实例形式总结分析了Selenium通过ID、name、XPath、标签名称、类名等进行元素定位操作的相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • Python集成学习之Blending算法详解

    Python集成学习之Blending算法详解

    集成学习(又称模型融合)就是结合若干个体分类器(基学习器)进行综合预测,各个个体学习器通常是弱学习器.集成学习相较于个体学习在预测准确率以及稳定性上都有很大的提高.文中有非常详细的代码示例哦,需要的朋友可以参考下
    2021-05-05
  • python程序中的线程操作 concurrent模块使用详解

    python程序中的线程操作 concurrent模块使用详解

    这篇文章主要介绍了python程序中的线程操作 concurrent模块使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 基于python定位棋子位置及识别棋子颜色

    基于python定位棋子位置及识别棋子颜色

    本文主要介绍了python定位棋子位置及识别棋子颜色,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Python获取女友聊天记录详细流程

    Python获取女友聊天记录详细流程

    就在前段时间,在大学睡我上铺的兄弟,在兄嘚群里讨论,说:他发现女朋友这几天只要下班就坐在电脑前,不是工作原因。而且只要他靠近一点就会立即退出页面,所以他一直很怀疑,在群里问我们这一个个单身狗。然后就出现下面这一段对话
    2021-10-10
  • python+django+mysql开发实战(附demo)

    python+django+mysql开发实战(附demo)

    本文主要介绍了python+django+mysql开发实战(附demo),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 基于Pandas读取csv文件Error的总结

    基于Pandas读取csv文件Error的总结

    今天小编就为大家分享一篇基于Pandas读取csv文件Error的总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 使用python验证代理ip是否可用的实现方法

    使用python验证代理ip是否可用的实现方法

    验证代理IP是否可用。原理是使用代理IP访问指定网站,如果返回状态为200,表示这个代理是可以使用的。这篇文章重点给大家介绍使用python验证代理ip是否可用的实现方法,感兴趣的朋友一起看看吧
    2018-07-07
  • Python pandas进行数据预处理的实现

    Python pandas进行数据预处理的实现

    本案例通过使用pandas库对电子商务客户数据进行数据预处理,包括数据导入、查看、缺失值处理等处理,具有一定的参考价值,感兴趣的可以了解一下
    2025-01-01
  • Python机器学习工具scikit-learn的使用笔记

    Python机器学习工具scikit-learn的使用笔记

    这篇文章主要介绍了Python机器学习工具scikit-learn的使用笔记,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01

最新评论