python程序的循环结构_循环14到19的程序用python的-程序员宅基地

技术标签: python  python循环结构  

  • 遍历循环 for
  • 无限循环 while
  • 循环控制保留字
  • 循环的高级用法

遍历循环

遍历某个结构形成的运行方式

for  <循环变量>  in  <遍历结构> :
            <语句块>
  1. 从遍历结构中逐一提取元素,放在循环变量
  2. 由保留字for和in组成,完整遍历所有元素后结束
  3. 每次循环,从遍历结构中提取元素放入循环变量,并执行一次语句块

遍历循环的应用

1.1计数循环(N次)

for i in range(N):
      <语句块>
遍历由range()函数产生的数字序列,产生循环
eg1:
for i in range(5):                       或    for i  range(5):
     print(i)													print("hello:",i)
 运行结果为											运行结果为
 0																hello: 0
 1																hello: 1
 2																hello: 2
 3																hello: 3
 4																hello: 4

1.2计数循环(N次)

for i in range(M, N, K) :
		<语句块>
遍历由range()函数产生的数字序列,产生循环
从 M 开始到 N 之前的整数,并且以 K 为步长
eg2:
for i in range(1,6):                       或    for i  range(1,6,2):
     print(i)													print("hello:",i)
 运行结果为											运行结果为
 1																hello: 1
 2																hello: 3
 3																hello: 5
 4																
 5																

1.3字符串遍历循环

for c in s:
	<语句块>
s是字符串,遍历字符串每个字符,产生循环
eg1:
for c in "prthon123":
		print(c, end=",")
输出结果为:p,y,t,h,o,n,1,2,3

1.4列表循环遍历

for item in ls:
	<语句块>
ls是一个列表,遍历每个元素,产生循环
eg2:
for  item in  [123,"PY",456]:
		print(item, end=",")
输出结果为:123, PY,456

1.5文件遍历循环

for line in fi:
	<语句块>
fi是一个文件标识符,遍历其每行,产生循环。


2无限循环

由条件控制的循环运行方式

while  <条件>:
		<语句块>
反复执行语句块,直到条件不满足时结束
eg1:
a=3
while a>0:
	a=a-1
	print(a)
输出结果为:
2
1
0

2.1循环控制保留字

break 和continue

  1. break跳出并结束当前整个循环,执行循环后的语句
  2. continue结束当次循环,继续执行后续次数循环
  3. break和continue可以与for和while循环搭配使用
eg1:
for  c in "PYTHON":
	  if c == "T" :
	  		continue
	  print(c,end=" ")
运行结果为:
PYHON
eg2:
for  c in "PYTHON":
	  if c == "T" :
	  		break
	  print(c,end=" ")
运行结果为:
PY
eg3:
s = "PYTHON"														
while  s !=" ":
	for c in s:
		print(c, end=" ")
	s = s[:-1]
运行结果为:
PYTHONPYTHOPYTHPYTPYP

EG4"
s = "PYTHON"														
while  s !=" ":
	for c in s:
		if c == "T":
			break
		print(c, end=" ")
	s = s[:-1]
运行结果为:
PYPYPYPYPYP
break仅退出最内层的当前循环

random库

是使用随机数的python标准库

  • 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素

  • random库主要用于生成随机数

  • 使用random库:import random
    random库包含两类函数,常用共8个

  • 基本随机函数:seed() ,random()

  • 扩展随机数函数:randint() , getrandbits(), uniform(), randrange(), choice(), shuffle()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangtingwei1234/article/details/83176761

智能推荐

不同svn路径下的文件夹内容替换_svn怎么替换原有文件-程序员宅基地

文章浏览阅读4.3k次。在项目中,需要将一个svn上的文件checkout下来,替换另一个svn上的对应文件。如果直接cp过去,会发现替换的文件无法commit到新svn。通过svn info命令发现,文件的svn路径依然是原来svn的。 碰到该问题,可通过如下步骤进行操作:(自己做个记录,以备将来复用)1、删除文件下名为.svn的隐藏文件。.svn文件是subversion的版本控制信息文件,.svn_svn怎么替换原有文件

fabric1.4.1raft网络搭建_lpgsy-程序员宅基地

文章浏览阅读2k次,点赞5次,收藏9次。基于Raft共识算法搭建多机Fabric1.4.1网络环境fabric官方继fabric1.4LTS版本之后,又推出了fabric1.4.1的正式补丁版本,虽然fabric1.4.1是fabric1.4后续的补丁版本,但是这一小版本更新了fabric1.4.0版本没有完成的工作,,比如Raft共识,从fabric0.6版本开始,共识推出过BFT算法,用于实现拜占庭容错,但由于性能原因在后续版本..._lpgsy

IDEA打包出错:[ERROR] The specified user settings file does not exist: C:\Users\Administrator\.m2\setting-程序员宅基地

文章浏览阅读1.4w次,点赞10次,收藏11次。IDEA打包出错:[ERROR] The specified user settings file does not exist: C:\Users\Administrator.m2\setting如下图解决方法:File——settings——Build,Excution,Deployment——Maven之后再clean打包就不会出现以上错误了..._the specified user settings file does not exist: c:\users\administrator\.m2\

Win7、Win8、Win10系统提示“操作无法完成,因为其中的文件夹或文件已在另一程序中打开”的终极解决办法_修改文件显示文件在宁一个程序打开,怎么操作-程序员宅基地

文章浏览阅读5.2k次。大家使用Win7、Win8、Win10系统经常会在修改、删除wen'文件夹的时候遇到系统提示提示:这时很多人会使360强力删除等第三方软件解决,但是,你真的就不好奇,到底是谁在占用你这个文件夹的资源吗?其实,Windows系统自身就可以通过任务管理器解决该问题,具体操作方法如下:1、打开任务管理器2、打开【性能】-》【资源监视器】3、找到【CPU】--》【关联的句柄】,..._修改文件显示文件在宁一个程序打开,怎么操作

Homebrew国内如何自动安装(国内地址)_homebrew国内如何自动安装(国内地址)-程序员宅基地

文章浏览阅读161次。一、自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面脚本)(已经安装过brew的请自行备份后,再运行下面的安装脚本!!!!!)安装脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"卸载脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homeb_homebrew国内如何自动安装(国内地址)

ValueError: Cannot feed value of shape (256, 9, 129) for Tensor 'model/inputs:0', which has shape_valueerror: cannot feed value of shape (256,) for -程序员宅基地

文章浏览阅读594次。问题描述speech-enhancement工程 [https://github.com/jtkim-kaist/Speech-enhancement]使用环境- tensorflow 1.7- librosa- matlab2017a- tensorboardX当我运行main.py时,发生以下错误。此时,使用的模型是fnn。 后来,当我在trnmodle.py中检查fnn模型..._valueerror: cannot feed value of shape (256,) for tensor u'weight_f:0', whic

随便推点

2018美国大学计算机科学,美国大学计算机2018最新排名-程序员宅基地

文章浏览阅读356次。近些年,除了商科之外,被中国留学生追捧的就是计算机专业,据统计显示,计算机科学是就业市场需求最多的专业之一。美国的计算机技术在世界一直位居前列,因此,很多留学生前往美国深造计算机科学专业,可是,如何选择一所好的大学成为了留学生首要考虑的问题,那么,接下来,就随小编来看看美国大学研究生计算机科学专业排名,希望对大家有所帮助:2018年USNews美国大学研究生计算机科学专业排名:排名 学校英文名 学...

Shell变量_shell histcontrol-程序员宅基地

文章浏览阅读81次。Shell变量变量介绍什么是变量变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。量:是记录现实世界当中的某种状态变:指的是记录的状态是可以发生变化的为什么要使用变量变量名=变量值变量名:相当于一个门牌号,便于取出变量值,是访问到值的唯一方式=:赋值符号变量值:用来表示状态定义变量名规范大前提::变量名的命名应该能够反映出值记录的状态。变量是用来访问变量值的,所以变量名应该遵循一定规范,来方便我们标识存到内存中值的功能。# shell定义变量1.不能以数字开头_shell histcontrol

Springboot快速整合JPA实现增删查改_springboot整合hikariconfig 增删改查-程序员宅基地

文章浏览阅读857次。接着是application.yml文件:#服务端口server:port: 8055spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/testdemo?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&zeroDateTim_springboot整合hikariconfig 增删改查

宏基笔记本4740 Linux,宏基4740g拆机【教程详解】-程序员宅基地

文章浏览阅读1k次。笔记本电脑 使用久了内部会累积有灰尘,这些灰尘可能会影响到正常的使用;还有些人觉得笔记本电脑内存不够,想要加装个内存条;亦或想要帮助笔记本电脑换cpu等,这些都是需要将笔记本电脑拆卸下来,然后才能够完成好相关的工作。宏基4740g是一款比较多人用的笔记本电脑,想要完成宏基4740g拆机工作的话,可以看看下面小编介绍的拆机教程。宏基4740g拆机教程第一:把电池拿下来,切记。第二:把机器后面的螺丝,..._宏碁4740g 升级网卡

鸿蒙系统升级后内存变小了,鸿蒙升级第一夜服务器崩了,有人等到凌晨3点,称升级后内存变大...-程序员宅基地

文章浏览阅读3.7k次。原标题:鸿蒙升级第一夜服务器崩了,有人等到凌晨3点,称升级后内存变大6月2日晚间,华为宣布推出HarmonyOS 2,华为“百”款设备将陆续启动HarmonyOS 2升级,不少华为用户则经历了艰难的一夜。 最大规模升级第一夜服务器崩了有如五一小长假期间的在线购票系统12306,6月2日晚,因为太多人申请升级到鸿蒙系统,华为花粉俱乐部服务器一度崩了,根本无法点开,有人硬是抗到了凌晨3点钟左右才成功升..._鸿蒙手机内存越来越小

2021 年 iOS 应用程序开发七种最佳语言_apple 编写程序软件开发-程序员宅基地

文章浏览阅读5.1k次,点赞2次,收藏13次。原文地址移动应用程序现在几乎是每个在线业务的必备品。最新的 StatCounter 数据显示,多达56% 的在线连接是通过移动设备建立的,这使它们高于平板电脑和计算机。更重要的是,同一个消息来源说,其中27% 是 iOS 设备。因此,我们毫不怀疑** ——iOS 应用程序开发当然是值得投资的**。如果您想知道哪种 iOS 开发语言最适合此目的,那么您来对地方了。在本文中,您将找到有关此主题的所有最重要信息,包括:在开始构建 iOS 应用程序之前要记住的关键问题,适用于 iOS 开发的最_apple 编写程序软件开发

推荐文章

热门文章

相关标签