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

作者:黑哥聊技术 时间:2022-07-30 10:00:26 

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

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
登录成功!

总结

来源:https://blog.csdn.net/maott/article/details/114744760

标签:python,循环语句,while
0
投稿

猜你喜欢

  • Python中使用SAX解析xml实例

    2022-08-22 01:32:56
  • 怎样写好commit message提高业务效率

    2023-09-20 06:06:40
  • javascript+css3开发打气球小游戏完整代码

    2024-05-02 16:15:54
  • 被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用

    2024-05-11 09:33:27
  • mysql unique key在查询中的使用与相关问题

    2024-01-18 20:00:54
  • PyTorch搭建LSTM实现多变量时序负荷预测

    2023-10-29 10:48:50
  • Python实现的远程文件自动打包并下载功能示例

    2021-03-25 04:45:51
  • Python中self用法实例详解

    2022-12-18 08:27:48
  • Python3 单行多行万能正则匹配方法

    2023-03-22 13:47:33
  • Perl操作系统环境变量的脚本代码

    2022-12-27 12:17:22
  • python中统计相同字符的个数方法实例

    2021-04-21 00:28:58
  • python k-近邻算法实例分享

    2022-03-26 14:47:17
  • 常用正则表达式例子及评注说明

    2008-01-03 13:04:00
  • Vue组件之自定义事件的功能图解

    2024-05-05 09:07:34
  • 动态SQL中返回数值的实现代码

    2012-01-05 18:53:54
  • Python的ORM框架SQLAlchemy入门教程

    2023-01-17 03:41:05
  • 解读python正则表达式括号问题

    2023-08-10 10:22:19
  • MySQL8.0.23安装超详细教程

    2024-01-26 05:06:18
  • 微信小程序开发实例详解

    2022-11-07 19:55:48
  • Asp截获后台登录密码的代码

    2012-12-04 20:20:38
  • asp之家 网络编程 m.aspxhome.com