首页 > 编程语言 >python之for循环

python之for循环

时间:2024-01-22 15:36:43浏览次数:39  
标签:输出 python 列表 print 循环 test

for循环                                                          

1.RANGE循环

range(start,end):默认取start值,不取end值,如果没有start值,则从0开始

1 #!/usr/bin/python
2 #简单循环
3 for i in range(5):
4     print(i)
View Code

2.字符串循环

1 #字符串
2 test ='abcdefg'
3 for i in test:
4     print('字符串循环输出',i)
View Code

3.列表循环(集合)

列表循环3种方式:

        1.输出列表里面的值

        2.输出列表索引

        3.输出列表索引和值

 1 #!/usr/bin/python
 2 test=[1,2,3,4,5]
 3 #输出列表值
 4 for i in test:
 5     print('列表循环输出',i)
 6 #输出列表索引
 7 for i,j in enumerate(test):
 8     print('列表索引',i)
 9 #输出列表序号和值
10 for i in enumerate(test):
11     print('列表序列及值',i)
View Code

4.字典循环

字典循环3种方式:

        1.输出字典key

        2.输出字典value

        3.输出字典key-value

 

 1 #!/usr/bin/python
 2 test={'name':'zhangyang','age':22}
 3 #循环输出key
 4 for i in test:
 5     print(i)
 6 #循环输出value
 7 for i in test.values():
 8     print(i)
 9 #循环输出key-value
10 方法一:
11 for i in test:
12     print(i,test[i])
13 方法二:
14 for k,v in test.items(): #会先把字典转为列表,数据量大是不要用
15     print(k,v)
View Code

 

5.嵌套循环及if,continue,break

打印出九九乘法表,遇到值一致的时候就跳过

 1 #!/usr/bin/python
 2 #if 用作判断
 3 #break 终止循环
 4 #continue 跳出本次循环不执行后面语句
 5 #打印九九乘法表,一致的就不输出
 6 for i in range(1,10):
 7     for j in range(1,i+1):
 8         if i ==j :   #判断是否值相等
 9             continue #跳出本次循环,不执行i=j的值,进行下一次循环
10         else:
11             print('%s*%s='%(i,j),(i*j),end=' ') #默认结束为换行,此处定义为以空格进行换行
12     print('\n')
View Code

 

标签:输出,python,列表,print,循环,test
From: https://www.cnblogs.com/Little-Girl/p/17980132

相关文章

  • python错误笔记-01
    in2=input('请输入一个整数数字:')whileTrue:try:in2=int(in2)print('你输入的是一个整数')breakexceptValueError:print("输入错误,请输入一个整数数字")以上代码为什么是错误的?以上代码是错误的,因为在第一次输入后,无论......
  • 初识python
    1.python的定义python是一种编程语言,是连接人与计算机的桥梁,能够有效执行命令,进行操作的语言。2.计算机的本质学习python之前,先要了解计算机,那么就要了解计算机的本质,其本质是取代人力计算机内部存储数据的本质计算机是基于电工作的而电信号只有高低两种状态意思就是计算......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    python测试系列教程——python+Selenium+chrome自动化测试框架需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议......
  • Python web crawler(2)json异步加载的格式
    异步加载的特点点击“查看更多”等按钮,浏览器“刷新”按钮无反馈效果。查看浏览器点击F12的“DevTools”开发者工具,点选“网络”——“Fetch/XHR”——每点击一次“加载更多”就会出现一次网络请求点击刷新出来的“请求内容”——点击“响应”,可以看到响应的是“字典”点击标......
  • Python 生成二维码的几种方式、生成条形码
    一:#生成地维码importqrcodeimportmatplotlib.pyplotaspltfrombarcode.writerimportImageWriter创建QRCode对象qr=qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4)设置二维码的数据data="Hello,world!"......
  • python代码生成圣诞树
    用turtle生成彩色圣诞树图片,有树,有雪,有星星一、简介本文将介绍如何使用Python的turtle库来生成一个彩色的圣诞树图片。我们将使用turtle库绘制树、雪花和星星,然后将其保存为图片文件。二、准备工作安装turtle库:在命令行中输入pipinstallPythonTurtle进行安装。准备一张空......
  • 从零搭建完整python自动化测试框架(UI自动化和接口自动化 )
    从零搭建完整python自动化测试框架(UI自动化和接口自动化)本自动化测试框架采用python+unittest的基础来搭建,采用PO模式、数据驱动的思想,通过selenium来实现WEBUI自动化,通过request来实现接口自动化。移动终端的自动化也可在该框架基础上去构建补充。 总体框架总体框架......
  • python 多线程multiprocessing
    该多线程,简单计算结果可以使用,在django里想并行处理多个实体进行计算不行,请自行验证importmultiprocessing#要在进程池中并行执行的任务函数defprocess_data(data):#执行任务的逻辑result=data*2returnresultif__name__=='__main__':#创......
  • python redis示例
    Redis是一个基于内存的高性能键值对(key-value)存储系统,同时也支持丰富的数据结构,如字符串、哈希表、列表、集合、有序集合等。在Python中,我们通常使用redis-py这个第三方库来连接和操作Redis。以下是一个基本的使用步骤以及各种数据结构操作的示例:1.安装redis-py库pipinstall......
  • sqlglot python sql 解析以及翻译工具
    sqlglot实际上是由和sqlmesh一个团队开发的就用python的sql解析以及翻译工具,功能还是比较强大的支持20多种sql方言的格式化以及翻译,sqlmesh就使用了此工具包,当然相比其他一些工具,性能也是很不错的参考资料https://github.com/tobymao/sqlglothttps://sqlglot.com/sqlglot.html......