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