Python for循环 - Python零基础入门教程

目录

  • 一.for 循环语法
  • 二.for 循环实战
  • 三.重点总结
  • 四.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

在 Python 开发中,除了前篇文章介绍的 while 循环 还有一个 for 循环也经常使用,两者使用都是大同小异,for 循环的使用相对于 while 循环更加灵活,下面我们一起来了解下具体区别。

一.for 循环语法

for 变量 in 序列: 执行语句......

什么是序列:

  1. 序列可以是数字区间,比如 0~100;
  2. 序列可以是字符串;
  3. 序列可以是列表/字典/元祖;

先看一个简单例子:

# !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 = 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 循环能直接遍历字符串/数字区间/列表等序列

四.猜你喜欢

  1. Python 简介
  2. Python Pycharm Anacanda 区别
  3. Python2.x 和 Python3.x,如何选择?
  4. Python 配置环境
  5. Python Hello World 入门
  6. Python 代码注释
  7. Python 中文编码
  8. Python 变量
  9. Anaconda 是什么?Anconda 下载安装教程
  10. Pycharm 提示:this license **** has been cancelled
  11. Pycharm 设置开发模板/字体大小/背景颜色

未经允许不得转载:猿说编程 » Python for 循环

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...

Hello&#xff0c;everyone&#xff1a;9月25日早&#xff0c;星期二&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

c语言函数大全doc,c语言函数大全.doc

c语言函数大全c语言函数大全getchar,getch原型&#xff1a;extern int getchar(void);用法&#xff1a;#include 功能&#xff1a;读键说明&#xff1a;从键盘上读取一个键&#xff0c;并返回该键的键值getch是到getchar的宏定义举例&#xff1a;// getchar.c#include main(){i…

Python 字符串 - Python零基础入门教程

目录 一.前言二.Python 字符串运算符三.Python 字符串构造四.Python 字符串截取五.Python 字符串替换 – replace()方法六.Python 字符串大小写七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.前言 在 Python 变量 文章中我们对 整数…

用c语言编译二叉树,C语言 数据结构平衡二叉树实例详解

数据结构平衡二叉树参考代码如下&#xff1a;/*名称&#xff1a;平衡二叉树语言&#xff1a;数据结构C语言版编译环境&#xff1a;VC 6.0日期&#xff1a; 2014-3-26*/#include #include #include #define LH 1 // 左高#define EH 0 // 等高#define RH -1 // 右高#define N 5 /…

运营商的互联网蜕变,从沃云平台开始

提起中国联通&#xff0c;许多人都在用它的网络。不可否认&#xff0c;从3G时代开始&#xff0c;中国联通就迎来了新一轮的增长&#xff0c;特别是在与网通合并之后&#xff0c;中国联通在北方区的移动和固网优势相比之前也更加明显。当然&#xff0c;除了运营商的属性之外&…

Python 列表List - Python零基础入门教程

目录 一.Python 列表 List 简介二.Python 列表 List 增加数据三.Python 列表 List 删除数据四.Python 列表 List 修改数据五.Python 列表 List 查找数据六.Python 列表 List 截取七.Python 列表 List 排序八.Python 列表 List 与字符串 str 的相互转换 1.str 字符串转列表 lis…

c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....

题目&#xff1a;如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和.我是大一新生,代码不能太复杂解答&#xff1a;//首先生成质数表,然后双重循环输出2000以内所有偶数的两个质数和的形式#include#includebool isPrime(int n){\x09int i;\x…

Cloud一分钟 | 云厂商Zoho域名被禁两小时;京东云公布医疗健康战略

Hello&#xff0c;everyone&#xff1a;9月26日早&#xff0c;星期三&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

Python 元组tuple - Python零基础入门教程

目录 一.Python 元组 tuple 简介二.Python 元组 tuple 定义三.Python 元组 tuple 数据查询四.Python 元组 tuple 不支持删除/修改数据五.Python 元组 tuple 与 列表 list 相互转换六.重点总结七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入…

四则运算计算器c语言switch,设计一个五个数进行四则运算的计算器 c语言

2016-02-24 回答dlib.hint fun1(int *i,int *j){int a,b,c,d,e0;arandom(100);brandom(100);dab;(*j);while (e3){printf(%d%d,a,b);e;scanf(%d,c);if(cd) {printf(回答正确\n);(*i);break;}else{printf(对不起&#xff0c;你的答案错误\n);};}}int fun2(int *i,int *j){int a,…

如果有这样一台服务器……

作者孙浩峰原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。①2015年1月计算机科学家SebastianThrun博士对使用机器学习帮助医学诊断产生兴趣2015年6月Thrun博士的团队测试机器从教材图像的学习成果在大约14,000张图像中&#xff0c;系统得到了72%的正确率Thrun博士…

Python 条件推导式 - Python零基础入门教程

目录 一.Python 条件推导式简介二.Python 条件推导式使用 1.Python 条件推导式语法2.Python 条件推导式练习 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 截止到目前为止&#xff0c;Python 基础内容已经学习了 50% 左右&#xff0c;…

pt100温度传感器c语言,pt100测温程序-LCD1602

原标题&#xff1a;pt100测温程序-LCD1602#include"at89X52.h"sbit LCD_RS P2^0;sbit LCD_RW P2^1;sbit LCD_E P2^2;sbit ADC_CS P2^3;sbit ADC_WR P3^6;sbit ADC_RD P3^7;#define LCD_DATA P0unsigned char LcdBuf1[10]"";unsigned char code Bmp001[][8]…

Cloud一分钟 | CDN技术服务能力跻身一流,京东云与奇虎360联袂上演云上“京奇”...

Hello&#xff0c;everyone&#xff1a;9月27日早&#xff0c;星期四&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

Python 列表推导式 - Python零基础入门教程

目录 一.Python 列表推导式简介二.Python 列表推导式语法三.Python 列表推导式练习 1.Python 列表推导式案例一2.Python 列表推导式案例二3.Python 列表推导式和循环效率对比 四.重点总结五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 …

android 主流分辨率是多少,android 屏幕分辨率问题

iPhone的icon设计就这么简单&#xff0c;iPhone的屏幕只有320480像素&#xff0c;所以程序没有适配性问题。Android在研究Android的icon设计之前&#xff0c;有必要先了解Android的界面是如何适配多样化屏幕的。适配性由于同一个UI元素(如100100像素的图片)在高精度的屏幕上要比…

肥宅有理?大数据帮你找到不去健身房的原(jie)因(kou)

作者宋宇 赵玮雯来源DT财经原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。扪心自问&#xff0c;是什么拖住了你奔往健身房的腿&#xff1f;数据给出的理由能让你心服口吗&#xff1f;A4腰、马甲线&#xff0c;让你成功反手摸肚脐……这些词已经不火了&#xff0c…

android unix时间,android: 日期转Unix时间戳,Unix时间戳转日期,带时区

1、UTC时间&GMT时间UTC时间是时间标准时间(Universal Time Coordinated)&#xff0c;UTC是根据原子钟来计算时间&#xff0c;误差非常小。UTC也是指零时区的时间&#xff0c;如果要表示其他时区的时间&#xff0c;这里要注意没有UTC0800或者UTC8这样的表示方式(至少Java里面…

Python 函数声明和调用 - Python零基础入门教程

目录 一.前言二.Python 函数定义三.Python 函数的调用四.Python 函数传参 1.Python 函数常规参数2.Python 函数缺省参数3.Python 函数不定长参数 五.Python 函数返回值 return六.Python 函数重点总结七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pytho…

多亏它,让大家做好“山竹”来袭的准备【Make It Real故事汇】

不得不说台风“山竹”来得快去得也快周日广东多个城市还在接受狂风暴雨的洗礼周一上班族就开启了通勤路上的“披荆斩棘”天气情况的变化自古就影响着民生大计在古代&#xff0c;人们常依据风向、动物异象等预测台风&#xff0c;比如“东风转北&#xff0c;搓绳缚屋”&#xff0…