百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python | for 循环(pythonfor循环1到100之和)

off999 2024-10-23 12:49 39 浏览 0 评论

前言

  • 在代码中有的时候我们需要程序不断地重复执行某一种操作
  • 例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句
  • 这里会讲解 for 循环

python 有两种循环语句,一个是 for、一个是 while

功能和语法

for 循环变量 in 序列:
    代码块

序列

for 语句用于遍历序列中的元素,这里所讲的序列是广义的,可以是:

  • 列表
  • 元组
  • 集合
  • range 对象

遍历列表

# 遍历列表
lis = [1, 2, 3, 4]
for i in lis:
    print(l)


# 输出结果
1
2
3
4

遍历元组

# 遍历元组
tup = (1, 2, 3, 4)
for i in tup:
    print(i)


# 输出结果
1
2
3
4

遍历集合

# 遍历集合
se = {1, 2, 3, 4}
for i in se:
    print(i)


# 输出结果
1
2
3
4

遍历字典

# 遍历字典dic = {1: 1, 2: 2, "3": 3, "4": 4}
for i in dic:
    print(i)


# 输出结果
1
2
3
4

遍历 range

# 遍历rangefor i in range(5):
    print(i)


# 输出结果
0
1
2
3
4

双重循环

# 双重循环
name = ['张三', "李四", "老汪"]
score = [60, 70]
for i in name:
    for j in score:
        print("名:", i, " 分:", j)


# 输出结果
名: 张三  分: 60
名: 张三  分: 70
名: 李四  分: 60
名: 李四  分: 70
名: 老汪  分: 60
名: 老汪  分: 70

多个变量的栗子

# 多个变量
for a, b in [("张三", "80"), ("李四", "81"), ("老汪", "82")]:
    print(a, b)


# 输出结果
张三 80
李四 81
老汪 82

结合 continue + if 的栗子

# continue + if
list1 = [1, 2, 3, 4, 5, 6]
sum = 0
for i in list1:
    # 如果是奇数,则跳出本次循环
    if i % 2 != 0:
        continue
    # 偶数则加上
    sum += i
print(sum)


# 输出结果
12

结合 break + if 的栗子

# break + if
list1 = [1, 2, 3, 4, 5, 6]
sum = 0
for i in list1:
    # 如果是 4 ,则结束 for 循环
    if i == 4:
        break
    # 偶数则加上
    sum += i
print(sum)


# 输出结果
6 

在 for 循环中使用 else 语句

for 变量 in 序列:
    代码块 1
else:
    代码块 2

当 for 循环正常完成后,会自动进入到 代码块 2

代码栗子一

检测 number 是否会素数

  1. range(2, number) 会生成 2、3、4、5、6、7、8 的数字序列
  2. 判断 factor 是否可以被 number 整除
  3. 如果是,则 number 不是素数
  4. 如果 for 循环整除结束,就会进到 else 里面,则 number 为素数
number = 9
# 2,3,4,5,6,7,8
for factor in range(2, number):
    print(factor)
    # 9 求模 2、3、4、5、6、7、8
    if number % factor == 0:
        # factor = 3 会进到这里
        is_prime = False
        # 结束 for 循环
        break
else:
    # 素数
    is_prime = True
print(is_prime)


# 输出结果
False

代码栗子二

# else
for i in range(10):
    print(i)
    if i == 4:
        break
else:
    print("执行 else 代码块")


# 输出结果
0
1
2
3
4

重点

  • 若想执行 else 里面的代码块,必须是触达到循环条件且为假
  • 如果在循环里面提前结束了循环(break),则不会执行 else 里面的代码块

相关推荐

win7系统整个界面变大(win7系统整个界面变大怎么办)

解决方法:1、首先查看当前系统的桌面图标情况,发现桌面图标突然变成了超大号的了。非常难看。2、右键点击桌面空白处,分别选择“查看”,“中等图标”。3、现在再查看桌面图标,发现已经恢复了。4、还有一种方...

电脑设置一切正常就是没声音

在电脑重置后没有声音的情况下,可能有以下几种可能的原因和解决方法:1.音频驱动程序问题:电脑重置后,可能需要重新安装或更新音频驱动程序。你可以尝试重新安装声卡驱动程序,可以从电脑或声卡制造商的官方网...

eset nod32官网(esetnod32官网)

从系统性能上来说,卡巴斯基对系统的影响略大于ESETNOD32。具体表现就是,系统反应有所变慢,硬盘读写变频繁。从防护角度上来说的话……卡巴斯基的防护组件很多(商业版,免费版不在考虑范围之内),全开...

如何安装ie浏览器(怎么安装ie浏览器 win10)

方法一:一般系统自带的IE不能卸载和自己安装,如果是系统自带的可以还原系统或重装,也可用软件覆盖安装IE试试。使用系统自带的系统还原的方法:系统自带的系统还原:“开始”/“程序”/“附件”/“系统工具...

一键恢复桌面图标win7(一键恢复桌面图标win10)

Win7桌面图标设置:  1.在桌面上点击鼠标右键点击(其中查看菜单的子项是用来修改桌面图标的大小,如需修改图标大小只需在此菜单设置即可),选择“个性化”。2.在个性化设置窗口,单击左侧的更改桌面图...

win7格式化电脑怎么弄

win7旧电脑想要格式化干净,具体方法如下:WIN7电脑利用鼠标点击我的电脑,找到C盘,鼠标右键选择格式化,这样就可以格式化,干干净净在Windows7中,您可以通过以下步骤来格式化计算机,而无需...

蓝牙适配器驱动安装教程(蓝牙适配器的驱动怎么安装)

1可以在官网或第三方软件平台下载相关驱动程序。2在安装驱动前,需要先确认你的蓝牙适配器的类型和型号,然后去对应的官网或者第三方软件平台下载最新的驱动。3安装驱动程序时需要注意,不能插拔蓝牙适配器...

手机上怎么设置wifi密码(手机上怎么设置wifi密码万能钥匙打不开)

已经安装和设置好的路由器,如果想用手机设置新的密码,可以按照下面的步骤进行操作:  1.首先,请确保你的手机连接到路由器的wifi网络,否则无法进行设置。  2.在路由器背面的铭牌中,查看路由器的登录...

qq密码安全中心官网(qq安全中心密码保护)
  • qq密码安全中心官网(qq安全中心密码保护)
  • qq密码安全中心官网(qq安全中心密码保护)
  • qq密码安全中心官网(qq安全中心密码保护)
  • qq密码安全中心官网(qq安全中心密码保护)
win7升win10会丢数据吗(win7升级win10会丢失数据吗)

你打开电脑那个控制面板,然后硬件硬盘管理。你看一下在那里应该是可以吧,d盘e盘f盘都拉出来的。只要您的那个硬盘没有坏。如果说这里面找不到的话你就拿到,那个,卖电脑那里重新装个系统就可以了。不会!安卓手...

win10系统在哪里(win10系统在哪里看显卡配置)

在Windows10系统中,您可以使用以下步骤查看所有程序:1.点击“开始”按钮。2.在“搜索”框中键入“程序”,然后按“搜索”。3.在搜索结果页面中,您可以使用分类浏览程序列表,也可以按...

win7内部版本7601怎么激活(win7内部版本7601激活必须今天激活)

没法激活,win7本身不具备激活7601的功能右击计算机--属性,拉倒最下面,会提示该系统未激活,然后点击激活,输入密钥就可以了,需要连接互联网。如果没有互联网,也可以电话激活。Windows7内部版...

win8pe是什么意思(win8pe系统)

Windows8.1和PEWindows都是操作系统,但它们有一些不同之处。Windows8.1是微软推出的正式版操作系统,拥有更多的功能和应用程序。它适用于个人用户和商业用户,并提供更好的兼容性...

电脑桌面此电脑没了怎么恢复

1.在桌面上单击鼠标右键。将光标移到查看选项上。2.此时在右边找到显示桌面图标选项。此时在右边找到显示桌面图标选项。3.此时即可发现桌面的图标回来了。电脑桌面什么都没有了,可以建议找到设置,尝试恢复电...

台式电脑怎么重置系统(台式电脑怎么重新设置)

1、Win10系统启动到LOGO界面后,强制重启,反复3次左右,至到显示疑难解答,我们点击疑难解答进入;2.选重置此点电脑;3.接下来这里,我选择的删除所有内容。这里是准备要格式化系统分区C盘,如果想...

取消回复欢迎 发表评论: