江苏商城网站建设服务,动画视频制作软件app,wordpress 文章添加图片,长春高端网站制作目录
一.for 循环语法二.for 循环实战三.重点总结四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 在 Python 开发中#xff0c;除了前篇文章介绍的 while 循环 还有一个 for 循环也经常使用#xff0c;两者使用都是大同小异#xff0…目录
一.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 并且小于5a取值重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 nm循环过程中默认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: # 判断奇偶如果是偶数直接跳过本次循环继续下一次循环continueelif a 5: # 如果是奇数并且a的值大于 5a * 10else: # 如果是奇数并且a的值小于5a 20if a 30: # 如果a的值大于30 直接跳出循环breakprint(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 nk变量 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并且小于10print(i, end ) # print 函数默认会换行强制设置 (空格)代替\n(换行)print(\n) # 换行
print(***20)
for i in range(0, -10, -2): # 默认 i 值重0开始偏移步长依次递减-2并且大于-10print(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 cancelledPycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载猿说编程 » Python for 循环