本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12361850.html

1.字符串依次取值

students = ['egon', 'lxx', 'alex']

i = 0
while i < 3:
print(students[i])
i += 1

2.针对循环取值操作,while循环并不擅长,于是python提供一个专门循环取值操作:for循环

students = ['egon', 'lxx', 'alex']
for x in students: # 有几个值就循环几次
print(x) dic={'name':'egon','age':18,'sex':'male'}
for aaa in dic: # 从字典里取出的默认是key,
print(aaa,dic[aaa]) for x in 'egon':
print(x)
count = 0
while count < 3:
print('======')
print('hello world')
print('======')
count+=1 for x in ['a','b','c']: # x='c'
print('======')
print('hello world')
print('======') for x in range(3):
print('======')
print('hello world')
print('======')
range(1,3) # 从1开始,顾头不顾尾
for x in range(1,3): # [1,2]
print(x) range(3):默认从0开始,顾头不顾尾,到2结束,0,1,2
range(1,6) # 可以指定开头,从1开始,顾头不顾尾,到5结束,1 2 3 4 5
range(1,6,2) # 可以指定步长,1 3 5
students = ['egon', 'lxx', 'alex']
for x in students:
print(x) for i in range(len(students)): # [0,1,2]
print(i)
print(students[i]) # 0 2 4
l=['a','b','c','d','e','f'] #
range(len(l)) for i in range(0,len(l),2):
print(l[i])

3.总结:

一:while循环与for循环

相同之处:

  都是循环,都是用来做重复的事情

不同之处

  1.while循环通常用来循环执行某段代码

    for循环通常用来进行循环取值

  2.while循环的循环次数取决于条件什么时候为假

    for循环循环的次数取决in后的数据类型所包含的值的个数

二:for+range():range用来产生一个数字序列

用途1:用来重新n次某段代码

用途2:range可以用来产生数字序列,数字对应的是列表的索引

所以说,for+range()是可以按照索引编列列表

for+break

for i in range(3): #
username=input('username>>: ')
password=input('password>>: ')
if username == 'egon' and password == '123':
break
else:
print('用户名或密码错误')

for+continue

for i in range(5): # [0,1,2,3,4]
if i == 2 or i == 3:continue
print(i)

for+else

for i in range(3): #
username=input('username>>: ')
password=input('password>>: ')
if username == 'egon' and password == '123':
break
else:
print('用户名或密码错误')
else:
print('账号密码输错次数达到最大限制,退出程序')

Python入门10 —— for循环的更多相关文章

  1. 大爽Python入门教程 3-3 循环:`for`、`while`

    大爽Python入门公开课教案 点击查看教程总目录 for循环 可迭代对象iterable 不同于其他语言. python的for循环只能用于遍历 可迭代对象iterable 的项. 即只支持以下语法 ...

  2. Python入门:for循环、while循环

    Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...

  3. python入门:while 循环的基本用法

    #!/usr/bin/env python # -*- coding:utf-8 -*- #while 循环的作用 import time while True: ") time.sleep ...

  4. python入门:while循环里面True和False的作用,真和假

    #!/usr/bin/env python # -*- coding:utf-8 -*- #while循环里面True和False的作用,真和假 """ n1等于真(Tr ...

  5. python入门10 循环语句

    两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...

  6. Python入门基础之循环

    如果计算机不能循环,那么它比人还笨,实际上它也确实比人笨.你之所以觉得计算机好厉害,是因为它快,guangzhoushenbo.com计算机可以在1秒钟内重复做一件事情成千上万次. Python学习交 ...

  7. Python入门--4--分之和循环

    1.用ELIF比较省CPU: 第一种方法,使用if score = int(input('请输入你的分数:')) if (score <= 100) and (score >= 90): ...

  8. python入门(11)条件判断和循环

    python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...

  9. python入门学习:6.用户输入和while循环

    python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...

随机推荐

  1. 快速筛出topK的快速选择算法和BFPRT优化

    本文始发于个人公众号:TechFlow,原创不易,求个关注 在之前Python系列当中,我们介绍了heapq这个库的用法,它可以在\(O(nlogn)\)的时间里筛选出前K大或者前K小的元素.今天我们 ...

  2. MFC/QT 学习笔记(四)——MFC基于对话框学习控件(下)

    //5.列表控件 ListControl 属性 报表模式 view:Report:添加变量 //Cdemo5Dlg.cpp ps:资源视图 右键 类向导 成员变量 查看对象所属类 // TODO: 在 ...

  3. 插入数据失败提示: Setting autocommit to false on JDBC Connection 自动提交失败

    来源:https://blog.csdn.net/qq_42799475/article/details/102742109 今天在执行mybstis的测试时,明明已经写好了插入语句但是数据库没有插入 ...

  4. 在C#下使用TensorFlow.NET训练自己的数据集

    在C#下使用TensorFlow.NET训练自己的数据集 今天,我结合代码来详细介绍如何使用 SciSharp STACK 的 TensorFlow.NET 来训练CNN模型,该模型主要实现 图像的分 ...

  5. Ubuntu安装软件时报 Unable to acquire the dpkg frontend lock解决方案

    解决方案如下: 对于以上内容,请等待过程完成.如果这没有发生,请在终端中运行: sudo killall apt apt-get 如果以上都不起作用,请删除锁定文件.在终端中运行: sudo rm / ...

  6. gitlab被屏蔽问题

    There was an error with the reCAPTCHA. Please solve the reCAPTCHA again. 解决办法 俗话说:哪里有碍事的墙,哪里就使劲推好了 h ...

  7. Android8.0自定义广播接收不到问题

    https://blog.csdn.net/kongqwesd12/article/details/78998151

  8. char、vchar、nvarchar 的区别

    Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧. 一般如果用到中文或者其 ...

  9. amr格式转mp3和直接播放amr格式的文件-sunziren

    原创文章,转载请注明出处! 前言: amr作为一种高压缩比的音频格式,受到很多客户的青睐.本文主要涉及两部分的内容,一是amr如何转为mp3格式,二是如何直接播放amr格式的文件. 1. 如何使用Ja ...

  10. 【python基础语法】数字、布尔值(第1天课堂笔记)

    # 导入模块 import keyword # print语句将内容输出到控制台 print("hello world!") # pep8编码规范 # 代码快速格式化快捷键:ctr ...