python循环结构之for循环
2024-10-20 16:50:29
在python中,for循环是应用非常广的循环语句,遍历字典、遍历列表等等...
# for语句结构
for 遍历 in 序列:
执行语句
遍历字典
lipsticks = {"Chanel": "香奈儿", "Dior": "迪奥", "Y.S.L": "圣罗兰", "Givenchy": "纪梵希", "Anima": "阿尼玛"}
for lipstick in lipsticks:
print(lipsticks[lipstick])
打印结果:
香奈儿
迪奥
圣罗兰
纪梵希
阿尼玛
遍历列表
watchs = ["百达翡丽", "爱彼", "劳力士", "卡地亚", "伯爵", "积家"]
for watch in watchs:
print(watch)
打印结果:
百达翡丽
爱彼
劳力士
卡地亚
伯爵
积家
遍历字符串
strings = "world"
for string in strings:
print(string)
打印结果:
w
o
r
l
d
加入range()
for i in range(10):
print("第", i+1, "次打印:" "The world is so big, I want to see")
打印结果:
第 1 次打印:The world is so big, I want to see
第 2 次打印:The world is so big, I want to see
第 3 次打印:The world is so big, I want to see
第 4 次打印:The world is so big, I want to see
第 5 次打印:The world is so big, I want to see
第 6 次打印:The world is so big, I want to see
第 7 次打印:The world is so big, I want to see
第 8 次打印:The world is so big, I want to see
第 9 次打印:The world is so big, I want to see
第 10 次打印:The world is so big, I want to see
# 生成指定范围内的序列
list1 = list()
for i in range(50, 100, 2):
list1.append(i)
print(list1)
打印结果:
[50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
加入if --else 判断
# 打印100以内的能同时被2、3整除的数
for i in range(100):
if i % 2 == 0:
if i % 3 == 0:
print(i)
else:
pass
打印结果:
0
6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
for 循环嵌套
# 打印100以内的质数
data = list()
for i in range(100):
if i <= 1:
pass
else:
for j in range(2, i):
if not i % j:
break
else:
data.append(i)
for i in range(len(data)):
print("100以内第", i+1, "个质数为:", data[i])
打印结果:
100以内第 1 个质数为: 2
100以内第 2 个质数为: 3
100以内第 3 个质数为: 5
100以内第 4 个质数为: 7
100以内第 5 个质数为: 11
100以内第 6 个质数为: 13
100以内第 7 个质数为: 17
100以内第 8 个质数为: 19
100以内第 9 个质数为: 23
100以内第 10 个质数为: 29
100以内第 11 个质数为: 31
100以内第 12 个质数为: 37
100以内第 13 个质数为: 41
100以内第 14 个质数为: 43
100以内第 15 个质数为: 47
100以内第 16 个质数为: 53
100以内第 17 个质数为: 59
100以内第 18 个质数为: 61
100以内第 19 个质数为: 67
100以内第 20 个质数为: 71
100以内第 21 个质数为: 73
100以内第 22 个质数为: 79
100以内第 23 个质数为: 83
100以内第 24 个质数为: 89
100以内第 25 个质数为: 97
最新文章
- Apache Spark 1.6 Hadoop 2.6 Mac下单机安装配置
- Ajax验证用户名是否存在模板
- unity自带寻路Navmesh入门教程(二)
- Session为null无法访问
- 高性能Linux服务器 第6章 ext3文件系统反删除利器ext3grep extundelete工具恢复rm -rf 误删除的文件
- Codeforces 204A Little Elephant and Interval
- <;% %>; 、 <;%= %>; 、<;%# %>; 的区别
- 用纯jsp实现用户的登录、注册与退出
- C语言序列点浅析
- python 小程序(1)
- iOS开发讯飞语音的集成
- PAT (Advanced Level) 1029. Median (25)
- sql数据库链接
- 【AtCoder】AGC019
- Spring配置ArgumentResolver,统一进行session鉴定
- MyEclipse 2014 for Mac 在Yosemite怎樣安裝
- javascript转换时间戳
- 图片保存到数据库以及C#读取图片
- DOM练手讲解
- bzoj 2844: albus就是要第一个出场 高斯消元
热门文章
- 线程池底层原理详解与源码分析(补充部分---ScheduledThreadPoolExecutor类分析)
- 大数据常用的Linux命令
- MergeOption.NoTracking的使用
- CentOS 7.9 安装 Containerd-1.6.5
- F118校准(二)-- 操作步骤(使用PX01 PG点屏,并使用PX01 PG校准F118)
- LcdTools如何添加图片画面到PX01显示
- Python基础之函数:2、globlal与nonlocal和闭包函数、装饰器、语法糖
- day11-Servlet01
- Git安装与常用操作
- java安全之CC1浅学(1)