Python入门10 —— for循环
本文内容皆为作者原创,如需转载,请注明出处: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循环的更多相关文章
- 大爽Python入门教程 3-3 循环:`for`、`while`
大爽Python入门公开课教案 点击查看教程总目录 for循环 可迭代对象iterable 不同于其他语言. python的for循环只能用于遍历 可迭代对象iterable 的项. 即只支持以下语法 ...
- Python入门:for循环、while循环
Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...
- python入门:while 循环的基本用法
#!/usr/bin/env python # -*- coding:utf-8 -*- #while 循环的作用 import time while True: ") time.sleep ...
- python入门:while循环里面True和False的作用,真和假
#!/usr/bin/env python # -*- coding:utf-8 -*- #while循环里面True和False的作用,真和假 """ n1等于真(Tr ...
- python入门10 循环语句
两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...
- Python入门基础之循环
如果计算机不能循环,那么它比人还笨,实际上它也确实比人笨.你之所以觉得计算机好厉害,是因为它快,guangzhoushenbo.com计算机可以在1秒钟内重复做一件事情成千上万次. Python学习交 ...
- Python入门--4--分之和循环
1.用ELIF比较省CPU: 第一种方法,使用if score = int(input('请输入你的分数:')) if (score <= 100) and (score >= 90): ...
- python入门(11)条件判断和循环
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
随机推荐
- js 细节
1.js中var a=s=1和var a=1,s=1的区别 function fl() { ; } function fl1() { , s = ; } 看出问题所在了吗? var q=w=1 中的s ...
- android系统webview使用input实现选择文件并预览
一般系统的实现方式: 代码实现 <!doctype html> <html> <head> <meta charset="utf-8"&g ...
- Quartz.NET - 课程 6: Cron 触发器
译者注: 目录在这 [译]Quartz.NET 3.x 教程 原文在这 Lesson 6: CronTrigger 如果你需要一个类似日历概念而不是像 SimpleTrigger 那样指定间隔来调度作 ...
- js—DOM详情
1,什么是DOM,有什么作用 Document Object Model 文档对象模型,是一个html和xml文档的编程接口,可以将文档(html页面)解析成dom树,然后通过提供的dom接口来改变文 ...
- 浅析word2vec(一)
1 word2vec 在自然语言处理的大部分任务中,需要将大量文本数据传入计算机中,用以信息发掘以便后续工作.但是目前计算机所能处理的只能是数值,无法直接分析文本,因此,将原有的文本数据转换为数值数据 ...
- python3-cookbook笔记:第十章 模块与包
python3-cookbook中每个小节以问题.解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构.函数.类等特性在某类问题上如何更好地使 ...
- nginx基础(一)
一.nginx的安装.启动.停止及文件解读 yum -y install gcc gcc-c++ autoconf pcre-devel make automake yum -y install wg ...
- sed命令简介
sed处理时,有2个缓冲区:[pattern space]和[hold space] sed执行过程: 先读入一行,去掉尾部换行符,存入[pattern space],执行编辑命令. 处理完毕,除非加 ...
- C# 二进制 十进制 十六进制 之间的转换
; Console.WriteLine(a.ToString("X")); //10进制转16进制 Console.WriteLine(Convert.ToString(a, )) ...
- 【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事
目录 一.单个for循环介绍 二.for循环嵌套 听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊? 如果有上述问题那么就继 ...