在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

最新文章

  1. Apache Spark 1.6 Hadoop 2.6 Mac下单机安装配置
  2. Ajax验证用户名是否存在模板
  3. unity自带寻路Navmesh入门教程(二)
  4. Session为null无法访问
  5. 高性能Linux服务器 第6章 ext3文件系统反删除利器ext3grep extundelete工具恢复rm -rf 误删除的文件
  6. Codeforces 204A Little Elephant and Interval
  7. &lt;% %&gt; 、 &lt;%= %&gt; 、&lt;%# %&gt; 的区别
  8. 用纯jsp实现用户的登录、注册与退出
  9. C语言序列点浅析
  10. python 小程序(1)
  11. iOS开发讯飞语音的集成
  12. PAT (Advanced Level) 1029. Median (25)
  13. sql数据库链接
  14. 【AtCoder】AGC019
  15. Spring配置ArgumentResolver,统一进行session鉴定
  16. MyEclipse 2014 for Mac 在Yosemite怎樣安裝
  17. javascript转换时间戳
  18. 图片保存到数据库以及C#读取图片
  19. DOM练手讲解
  20. bzoj 2844: albus就是要第一个出场 高斯消元

热门文章

  1. 线程池底层原理详解与源码分析(补充部分---ScheduledThreadPoolExecutor类分析)
  2. 大数据常用的Linux命令
  3. MergeOption.NoTracking的使用
  4. CentOS 7.9 安装 Containerd-1.6.5
  5. F118校准(二)-- 操作步骤(使用PX01 PG点屏,并使用PX01 PG校准F118)
  6. LcdTools如何添加图片画面到PX01显示
  7. Python基础之函数:2、globlal与nonlocal和闭包函数、装饰器、语法糖
  8. day11-Servlet01
  9. Git安装与常用操作
  10. java安全之CC1浅学(1)