while条件1:
条件满足时,做得事情1
条件满足时,做的事情2
...
while 条件2:
条件满足时,做得事情1
条件满足时,做的事情2
...
while 的循环是布尔类型
i = 2
while i<101:
print(i)
i += 2
"""
i = 0
while i < 3:
print("我爱学习")
i += 1
print("-------------")
"""
需求:通过while循环,计算从1 累加 到100 的和
sum = 0
i = 1
while i <= 100:
sum += i
i += 1 # print 需要与while同级
print(f"1-100累加的和是:{sum}")
print("-------------------")
# 外层循环表白100天 # 内存循环:每天表白都送10只玫瑰花
while i <=100:
print(f"今天是第{i}天,准备表白...")
# 内层循环的控制变量
j = 1
while j<=10:
print(f"今天是送花的第{j}只玫瑰花")
j += 1
print("小美,我喜欢你")
i += 1
print(f"坚持到{i-1}天,表白成功")
for循环
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
for循环语句,本质上是遍历:序列类型
for循环的临时变量,规范上只能在for循环内部使用,但是在for循环外部也可以被访问
但是不建议使用,不规范,若想要使用这个变量,只需要在循环之前定义变量即可
range(num)
获取一个从0开始,到num结束的数字序列(不包含num本身)
range(num1,num2)
range(num1,num2,step) step表示步长,默认为1
for 循环无法定义循环条件,只能从被处理的数据集中,依次取出对内容进行处理
# 定义字符串name
name = "hello"
# for 循环处理的字符串
# 表示将变量name中的字符一个一个的取出来,
# 分别赋予给变量x ,然后将x出来,并用 , 隔开
for x in name:
print(x,end=',')
print("----------")
# 数一数有几个字母a
name1 = "wo ai shu xue ,wo ye ai python、java、aaa"
count = 0
for b in name1:
if b == "a":
count +=1
print(f"wo ai shu xue ,wo ye ai python、java、aaa中一共有:{count}个字母a")
通过range函数求1-100中有几个偶数
count1 = 0
for x in range(1,100):
if x % 2 == 0:
count1 +=1
print(f"1-100范围内,有{count1}个偶数")
print("--------------")
"""
for循环嵌套
for 临时变量 in 待处理的数据集:
循环满足条件时执行的代码1
循环满足条件时执行的代码2
...
for 临时变量 in 待处理的数据集:
循环满足条件时执行的代码1
循环满足条件时执行的代码2
...
"""
for i in range(11):
print(f"这是我向小美表白的第:{i}天")
for j in range(1,11):
print(f"这是第{j}朵花")
print("小美我喜欢你")
print(f"第{i}天表白成功")
# 用for循环打印九九乘法表,a表示行
for a in range(1,10):
for b in range(1,a + 1):
print(f"{a}*{b}={a * b}\t", end='')
print()
本文介绍了Python编程中的while和for循环结构,包括如何设置循环条件、循环体内的操作以及循环嵌套。示例代码展示了计数、累加、字符串遍历等应用场景,还涉及了条件判断在循环中的应用,如查找特定字符出现次数和判断偶数个数。
698

被折叠的 条评论
为什么被折叠?



