循环语句:
while 循环 :无限循环(死循环):
while :进入的条件,条件达成,进入循环
while :退出的条件,条件达成,退出循环
# a = [] # 空值属性对应的是False
# if a:
# print("条件达成")
# else:
# print("条件不成立")
# 定义一个while循环
# while True: # True 是进入的条件,直接给的条件成立
# print("hello word")
# a = 0
# while a < 10: # 当 a 小于 10 则进入循环
# a += 1 # 每次循环 a 的值 +1 直到 a 大于 10 退出循环
# print("这是第 %s 次输出" % a)
# 需求:求出 1+2+3+4+……+100 的和:
# i = 0
# w = 0
# while i < 100:
# i += 1
# w += i
# print(w)
# 需求:求出 1……100之间奇数和偶数的和:
# i = 0
# w = 0
# n = 0
# while i < 100:
# i += 1
# if i % 2 == 0:
# w += i
# else:
# n += i
# print("1……100之间的奇数和为:%s" % n) # 2500
# print("1……100之间的偶数和为:%s" % w) # 2550
for 可以针对当前序列的内容进行遍历查找
for 也是一个循环语句,range函数控制当前的 for 循环的次数,range也可以被遍历
range
1.起始的数值
2.结束的数值,不会被取到
3.步长值
与切片不同的是,range函数中间用逗号隔开参数
# str1 = "123456789"
# set1 = {1, 2, 3, 4}
# list1 = [1, 2, 3, 4]
# tuple1 = 1, 2, 3, 4
# dict1 = {1: 2, 3: 4}
# for i in str1: # 字符串遍历
# print(i)
# for i in set1: # 集合遍历
# print(i)
# for i in list1: # 列表遍历
# print(i)
# for i in tuple1: # 元组遍历
# print(i)
# for i in dict1: # 字典遍历
# print(i) # 输出的是键
# for i in range(1, 101, 2):
# print(i) # 输出1-100之间的奇数
# for i in range(1, 101, 2):
# print(i) # 输出1-100之间的偶数
# w = 0
# for i in range(1, 101):
# w += i
# print(w) # 输出1-100的和
# w = 0
# n = 0
# for i in range(1, 101):
# if i % 2 == 0:
# w += i
# else:
# n += i
# print(w, n) # 偶数和,奇数和
# break :条件成立,立即结束循环
# continue :条件成功跳过当前循环,进入下一次循环
# for 中 break 的用法:
# for i in range(10):
# if i == 5:
# break
# print(i) # 0 1 2 3 4
# for 中 continue 的用法:
# for i in range(10):
# if i == 5:
# continue
# print(i) # 0 1 2 3 4 6 7 8 9
# while 中 break 的用法:
# a = 0
# while a < 10:
# a += 1
# if a == 5:
# break
# print(a) # 1 2 3 4
# while 中 continue 的用法;
# a = 0
# while a < 10:
# a += 1
# if a == 5:
# continue
# print(a) # 1 2 3 4 6 7 8 9 10
|
|