- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python基础教程之循环语句(for、while和嵌套循环)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素.
是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来.
(1)对list进行循环 。
city_list = ['广州','深圳','东莞','佛山'] 。
1
2
3
4
|
city_list
=
[
'广州'
,
'深圳'
,
'东莞'
,
'佛山'
]
for
city
in
city_list:
print
(
"当前地市为:{0}"
.
format
(city))
|
当前地市为:广州 当前地市为:深圳 当前地市为:东莞 当前地市为:佛山 。
(2)对dict进行循环 。
1
2
3
4
|
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的数字之和 。
1
2
3
4
|
sum
=
0
for
i
in
range
(
1
,
21
):
# range(1,21)对应区间数为:[1,21)
sum
+
=
i
print
(
'数值之和为%d'
%
sum
)
|
数值之和为210 。
只要条件满足就不断循环,当条件不满足时退出循环.
(1)数值循环 。
1
2
3
4
|
n
=
0
while
(n <
5
):
n
+
=
1
print
(
"当前值{0}"
.
format
(n))
|
当前值1 当前值2 当前值3 当前值4 当前值5 。
(2)示例:计算等差数列之和 。
利用for循环,计算1-20的数字之和 。
1
2
3
4
5
6
|
sum
=
0
n
=
0
while
(n <
20
):
n
+
=
1
sum
+
=
n
print
(
'数值之和为%d'
%
sum
)
|
数值之和为210 。
在一个循环体里面嵌入另一个循环,可以在while循环中嵌入for循环, 也可以在for循环中嵌入while循环.
示例:模拟网站登录验证过程 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
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循环语句内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/maott/article/details/114744760 。
最后此篇关于Python基础教程之循环语句(for、while和嵌套循环)的文章就讲到这里了,如果你想了解更多关于Python基础教程之循环语句(for、while和嵌套循环)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
创建一个“海盗对话”,可以选择左手或右手。我希望它对“左”和“右”的不同拼写做出积极的回答(正如您将在代码中看到的那样),但是,当我为所有非“右”或“左”的输入添加最终的“else”代码时,它给了我一
With 语句 对一个对象执行一系列的语句。 With object statements End With 参数 object 必需的部分
While...Wend 语句 当指定的条件为 True 时,执行一系列的语句。 While condition  ; Version [stat
所以我正在处理的代码有一个小问题。 while True: r = input("Line: ") n = r.split() if r == " ":
我有一个对象数组: var contacts = [ { "firstName": "Akira", "lastName": "Laine", "number"
int main() { int f=fun(); ... } int fun() { return 1; return 2; } 在上面的程序中,当从main函数中调用一个
我的项目中有很多 if 语句、嵌套 if 语句和 if-else 语句,我正在考虑将它们更改为 switch 语句。其中一些将具有嵌套的 switch 语句。我知道就编译而言,switch 语句通常更
Rem 语句 包含程序中的解释性注释。 Rem comment 或 ' comment comment 参数是需要包含的注释文本。在 Rem 关键字和 comment 之间应有一个空格。
ReDim 语句 在过程级中声明动态数组变量并分配或重新分配存储空间。 ReDim [Preserve] varname(subscripts) [, varname(subscripts)]
Randomize 语句 初始化随机数生成器。 Randomize [number] number 参数可以是任何有效的数值表达式。 说明 Randomize 使用 number 参数初始
Public 语句 定义公有变量并分配存储空间。在 Class 块中定义私有变量。 Public varname[([subscripts])][, varname[([subscripts])
Sub 语句 声明 Sub 过程的名称、参数以及构成其主体的代码。 [Public [Default]| Private] Sub name [( arglist )]
Set 语句 将对象引用赋给一个variable或property,或者将对象引用与事件关联。 Set objectvar = {objectexpression | New classname
我有这个代码块,有时第一个 if 语句先运行,有时第二个 if 语句先运行。我不确定为什么会这样,因为我认为 javascript 是同步的。 for (let i = 0; i < dataObje
这是一个 javascript 代码,我想把它写成这样:如果此人回答是,则回复“那很酷”,如果此人回答否,则回复“我会让你开心”,如果此人回答的问题包含"is"或“否”,请说“仅键入”是或否,没有任何
这是我的任务,我尝试仅使用简短的 if 语句来完成此任务,我得到的唯一错误是使用“(0.5<=ratio<2 )”,除此之外,构造正确吗? Scanner scn = new Scanner(
有没有办法在 select 语句中使用 if 语句? 我不能在这个中使用 Case 语句。实际上我正在使用 iReport 并且我有一个参数。我想要做的是,如果用户没有输入某个参数,它将选择所有实例。
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: If vs. Switch Speed 我将以 C++ 为例,但我要问的问题不是针对特定语言的。我的意思是一
Property Set 语句 在 Class 块中,声明名称、参数和代码,这些构成了将引用设置到对象的 Property 过程的主体。 [Public | Private] Pro
Property Let 语句 在 Class 块中,声明名称、参数和代码等,它们构成了赋值(设置)的 Property 过程的主体。 [Public | Private] Prop
我是一名优秀的程序员,十分优秀!