python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)

循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。

1 for循环

是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来。

(1)对list进行循环

city_list = ['广州','深圳','东莞','佛山']

city_list = ['广州','深圳','东莞','佛山']

for city in city_list:

print("当前地市为:{0}".format(city))

当前地市为:广州

当前地市为:深圳

当前地市为:东莞

当前地市为:佛山

(2)对dict进行循环

city_dict = {'a':'广州','b':'深圳','s':'东莞','e':'佛山'}

for code in city_dict.keys():

city = city_dict[code]

print("{0}的车牌代号为:粤{1}".format(city,code))

广州的车牌代号为:粤a

深圳的车牌代号为:粤b

东莞的车牌代号为:粤s

佛山的车牌代号为:粤e

(3)示例:计算等差数列之和

利用for循环,计算1-20的数字之和

sum = 0

for i in range(1,21): # range(1,21)对应区间数为:[1,21)

sum += i

print('数值之和为%d'%sum)

数值之和为210

2 while循环

只要条件满足就不断循环,当条件不满足时退出循环。

(1)数值循环

n = 0

while(n < 5):

n+=1

print("当前值{0}".format(n))

当前值1

当前值2

当前值3

当前值4

当前值5

(2)示例:计算等差数列之和

利用for循环,计算1-20的数字之和

sum = 0

n = 0

while(n < 20):

n += 1

sum += n

print('数值之和为%d'%sum)

数值之和为210

3 循环嵌套

在一个循环体里面嵌入另一个循环,可以在while循环中嵌入for循环, 也可以在for循环中嵌入while循环。

示例:模拟网站登录验证过程

n = 5

pwd = "123789"

while (n > 0):

in_str = input("请输入密码:")

n -= 1

if len(in_str) < 6:

print("输出密码少于6位,剩余机会{0}次,请重新输入!".format(n))

if in_str == pwd:

print("登录成功!")

break

else:

print("输出密码错误,剩余机会{0}次,请重新输入!".format(n))

if n == 0:

print("登录失败,请稍候再试!")

请输入密码:123

输出密码少于6位,剩余机会4次,请重新输入!

输出密码错误,剩余机会4次,请重新输入!

请输入密码:123567

输出密码错误,剩余机会3次,请重新输入!

请输入密码:123789

登录成功!

总结

到此这篇关于python基础教程之循环语句的文章就介绍到这了,更多相关python循环语句内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

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

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

相关文章

python课程的中期报告_电子课程设计中期报告

电子线路课程设计中期报告 电信工一班 王绪泉 200900121181 1. 设计题目 设计一个数字显示的电子温度计&#xff0c;要求包含模数转换模块&#xff0c;可数字显示&#xff0c;可测定温 度范围在 0 到 100 摄氏度之间&#xff0c;精度允许误差正负 0.5 摄氏度。 设计思路 本题目…

php-fpm 配置文件位置,php

先清空php-fpm.conf> /usr/local/php/etc/php-fpm.conf输入以下内容&#xff1a;[global]pid /usr/local/php/var/run/php-fpm.piderror_log /usr/local/php/var/log/php-fpm.log[www]listen /tmp/php-fcgi.sockuser php-fpmgroup php-fpmpm dynamicpm.max_children …

opengl 纹理贴到对应的位置_一步步学OpenGL(27) -《公告牌技术与几何着色器》

教程 27公告牌技术与几何着色器原文&#xff1a; http://ogldev.atspace.co.uk/www/tutorial27/tutorial27.htmlCSDN完整版专栏&#xff1a; https://blog.csdn.net/cordova/article/category/9266966背景从最初的一系列教程我们已经应用过了顶点着色器和片段着色器&#xff0c…

thinkphp如何通过php请求接口,thinkphp怎么做json数据接口

function checkUser(){//获取用户名 密码$uname$_GET[uname]; $upass$_GET[upass]; $userM("user");//访问数据库中的t_user表(t_ 以在config.php中设置为表前缀了)$where"uname".$uname." and upass".$upass."";//查询…

python 工资管理软件_基于[Python]的员工管理系统

基于[Python]的员工管理系统 ———————————————————————————————— 简介 使用python语言来完成一个员工管理系统&#xff0c;员工信息包含&#xff1a;员工工号&#xff0c;姓名&#xff0c; 年龄&#xff0c;性别&#xff0c;职位&#xff0c;工…

php执行zip压缩,PHP执行zip与rar解压缩方法实现代码

Zip&#xff1a;PclZip http://www.phpconcept.net/pclzip/index.en.phpRar&#xff1a;PECL rar http://pecl.php.net/package/rar以往过去要在php下执行解压缩程序&#xff0c;无非最常见的方法是写command 然后用exec()等执行函式去跑这在Windows下或许可以&#xff0c;但换…

python 当前目录_virtualenvwrapper打造多版本Python环境

前言面对多个 Python 开发项目时&#xff0c;需要针对不同的项目创建相应的开发环境。通常情况下&#xff0c;使用 virtualenv 创建一个虚拟的独立 Python 环境&#xff0c;但是 virtualenv 创建的环境相对分散不便于管理。这里推荐使用 virtualenvwrapper 来创建集中的便于管理…

oracle装了客户端怎么登陆账号,分享Oracle 11G Client 客户端安装步骤(图文详解)...

Oracle 11G Client 客户端安装步骤&#xff0c;具体如下&#xff1a;下载地址&#xff1a;http://www.gimoo.net/database/167737.html先将下载下来的ZIP文件解压&#xff0c;并运行setup.exe文件。执行到第四步之后&#xff0c;出现错误&#xff0c;直接点全部忽略就可以了。把…

python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)

【python】python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的。那么python如何跟数据库之间做交互才是未来我们真正需要关心的。因为我们的数据最终还是要存储到数据库中去的。 python与数据库…

基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc

基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1&#xff0e;摘要&#xff1a;汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位、字符分割和字符识别三个主要部分。本文首先确定车辆牌照在原始图像中的水平位置和垂直位置,从而定位车辆牌照…

python删除第一行_Python删除文件第一行

一、代码实例&#xff1a; def del_firstline(): for line in fileinput.input("file.txt", inplace 1): if not fileinput.isfirstline(): print(fileinput.replace("\n", "")) 二、使用的库&#xff1a;fileinput fileinput模块提供处理一个或…

weblogic 11g 配置oracle数据源 数据库驱动选哪个,weblogic11g配置db2数据源驱动有关问题...

weblogic11g配置db2数据源驱动问题今天在weblogic10.33上配置db2 9.7数据源&#xff0c;采用type4方式连接&#xff0c;驱动选择weblogic db2 type4驱动&#xff0c;配置成功后&#xff0c;开启应用测试&#xff0c;发现对元数据的获取存在问题&#xff0c;比如说通过 select *…

python英文词云代码_使用python实现个性化词云的方法

先上图片词云图 需要模板 pip install jieba pip install wordcloud 还需要安装另外两个东西这两个我也不太懂借鉴百度写上去的 pip install scipy pip install matplotlib 因为用ubuntu系统所有没有windows那么麻烦&#xff0c;也没有那么多报错 看到好多人制作自己的词云有没…

php 打开pdf文件附件,pdf里怎么链接到附件

首先试试修改config.inc.php 里的cookie前缀&#xff0c;随便改个试试&#xff0c;例如&#xff1a;$cookiepre FR4_; // cookie 前缀不行的话试试下面的&#xff0c;attachment.php找到function getlocalfile($filename, $readmod 1, $range 0) { if($readmod 1 || $readm…

python numpy库作用_python Numpy库

一.导入库 import numpy as np 二.创建 1.numpy中只有一种数据类型&#xff1a;ndarray,表示n维数组 创建ndarray数组&#xff1a; -由列表或者元组类型创建数组 -有元组类型创建数组 -创建特殊数组 2.采用np.array函数来创建&#xff0c;语法为&#xff1a; np.array(列表或元…

oracle 关闭如何启动,ORACLE启动和关闭实例

实例启动和关闭&#xff1a;一.数据库启动的几种状态(1)SQL>startup 启动的过程&#xff1a;a. 例程启动b. 数据库加载c. 数据库打开(2)SQL>startup nomount例程启动阶段所有做的工作&#xff1a;a. 按以下顺序读取初始化参数文件&#xff1a;首先读取 spfileSID.ora &am…

python文本解析_如何通过python进行文本解析?

我希望使用python解析数据&#xff0c;以便将其导入Excel电子表格中。我需要一些帮助来实现过程的自动化。文件内容包括&#xff1a;ok: [wrt02.test1] > { "msg": "nxos" } TASK [checklist : OUTPUT IOS_XR] ***************************************…

linux监测node进程,通过node_exporter监控linux服务器一

前言&#xff1a;node_exporter用于监控*nux系统&#xff0c;使用go编写的收集器prometheus服务器&#xff1a;192.168.199.222监控服务器 192.168.199.221在192.168.199.221下载node_exporterwget https://github.com/prometheus/node_exporter/releases/download/v*/node_exp…

k8s 离线安装_阿里开源 k8s 事件通知服务

背景在 Kubernetes 开源生态中&#xff0c;资源监控有 metrics-server、Prometheus等&#xff0c;但这些监控并不能实时推送 Kubernetes 事件&#xff0c;监控准确性也不足。当 kubernetes 集群中发生 Pod因为 OOM 、拉取不到镜像、健康检查不通过等错误导致重启&#xff0c;集…

kali linux解密栅栏密码,最详细bugku加密小白解法---持续更新!

bugku加密&#xff01;安排本文持续更新1 摩斯密码2 栅栏密码3 Ook密码4 brain密码5 easycrypto密码6 base647 散乱的密文8 凯撒密码9 一段base6410 &#xff01;&#xff1f;11 []-12 奇怪的密码--凯撒变式13 托马斯杰斐逊--转轮加密14 伪加密15 告诉你个秘密16 这不是MD517 贝…