Python for循环 - Python零基础入门教程
2021/5/21 12:29:06
本文主要是介绍Python for循环 - Python零基础入门教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 一.for 循环语法
- 二.for 循环实战
- 三.重点总结
- 四.猜你喜欢
零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门
在 Python 开发中,除了前篇文章介绍的 while 循环 还有一个 for 循环也经常使用,两者使用都是大同小异,for 循环的使用相对于 while 循环更加灵活,下面我们一起来了解下具体区别。
一.for 循环语法
for 变量 in 序列: 执行语句......
什么是序列:
- 序列可以是数字区间,比如 0~100;
- 序列可以是字符串;
- 序列可以是列表/字典/元祖;
先看一个简单例子:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿说编程 @Blog(个人博客地址): www.codersrc.com @File:python for循环.py @Time:2021/3/20 23:00 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ for a in range(0, 5): # 表示 a 的初始值为 0 并且小于5,a取值重0开始依次递增: 0 1 2 3 4 print(a) print("循环结束,退出程序") """ 输出结果: 0 1 2 3 4 循环结束,退出程序 """
range 函数 也是 python 内置函数,range(x,y)意思就是重 x 到 y-1 之间的整数不包括 y.
range(5,10) 表示:5 6 7 8 9 range(0,10) 表示:0 1 2 3 4 5 6 7 8 9
对于上面代码我们同样用 while 循环也来实现以下:
a = 0 while a < 5: print(a) a += 1 print("循环结束,退出程序")
由此可见,while 循环和 for 循环实现相同的功能,for 循环比 while 循环使用更加灵活,具体分析下 for 循环中的参数:
''' i:变量名,命名为a、b、c都可以,无所谓 n:变量 i的值默认重n开始,i = n m:循环过程中,默认i值偏移步长加1,直到 i 值>= m,循环停止,注意 :i 的最大值等于 m-1 ''' for i in range(n,m): # 代码块 # ....
二.for 循环实战
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿说编程 @Blog(个人博客地址): www.codersrc.com @File:python for循环.py @Time:2021/3/20 23:00 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ # 遍历字符串,依次输出字符串中的每一个字符 for a in "python教程 - 猿说python": # a 重字符串的第一个字母开始,直到遍历字符串结尾 print(a) print("*"*20) # 小窍门:连续输出 20 个 * # 遍历0~100之间的数字,但是不包括100 ,默认 a 重 0 开始依次递增直到 99 结束 for a in range(0,100): if a % 2 == 0: # 判断奇偶,如果是偶数直接跳过本次循环,继续下一次循环 continue elif a > 5: # 如果是奇数并且a的值大于 5 a *= 10 else: # 如果是奇数并且a的值小于5 a += 20 if a > 30: # 如果a的值大于30 直接跳出循环 break print(a) print("循环结束,退出程序") ''' 输出结果: p y t h o n 教 程 - 猿 说 p y t h o n ******************** 21 23 25 循环结束,退出程序 '''
代码分析:
以上代码综合了前面学习的条件表达式 if / else 以及 continue / break 使用。 for 循环过程中,变量 a 值默认偏移依次递增 +1 ,如果希望 for 循环能实现偏移递减或者递增 +2 或者递减- 2 呢?
要实现在 for 循环中偏移递增 +2 或者递减 -2 ,需要再加一个参数在 for 循环中,语法如下:
''' i:变量名,命名为a、b、c都可以,无所谓 n:变量 i的值默认重n开始,i = n k:变量 k的值如果不设置,默认偏移步长为1;设置k 值就意味 偏移步长等于 k (k可以是整数或者浮点数) m:循环过程中,i的值默认偏移步长依次递增k,如果没有设置k值,默认k = 1, 直到 i >= m,循环停止,注意 :i 的最大值等于 m-1 ''' for i in range(n,m,k):
代码如下:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿说编程 @Blog(个人博客地址): www.codersrc.com @File:python for循环.py @Time:2021/3/20 23:00 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ for i in range(0, 10, 2): # 默认 i 值重0开始,偏移步长依次递增+2并且小于10 print(i, end=" ") # print 函数默认会换行,强制设置" "(空格)代替"\n"(换行) print("\n") # 换行 print("**"*20) for i in range(0, -10, -2): # 默认 i 值重0开始,偏移步长依次递减-2并且大于-10 print(i, end=" ") # print 函数默认会换行,强制设置" "(空格)代替"\n"(换行) print("\n")# 换行 print("**"*20) str1 = "猿说python" print("len(str1):%d " % len(str1)) for i in range(0,len(str1),2): # 默认 i 值重0开始,偏移步长依次递增+2并且小于len(str1) print(str1[i]) """ 输出结果: 0 2 4 6 8 **************************************** 0 -2 -4 -6 -8 **************************************** len(str1):8 猿 p t o """
三.重点总结
- 1. for 循环中 continue / break 的使用方法和 while 使用方法一样
- 2. for 循环能直接遍历字符串/数字区间/列表等序列
四.猜你喜欢
- Python 简介
- Python Pycharm Anacanda 区别
- Python2.x 和 Python3.x,如何选择?
- Python 配置环境
- Python Hello World 入门
- Python 代码注释
- Python 中文编码
- Python 变量
- Anaconda 是什么?Anconda 下载安装教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载:猿说编程 » Python for 循环
这篇关于Python for循环 - Python零基础入门教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识