gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python基础教程之循环语句(for、while和嵌套循环)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

1 for循环

是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 。

2 while循环

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

(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 。

3 循环嵌套

在一个循环体里面嵌入另一个循环,可以在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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com