循环语句for ,range函数,跳转语句break,continue
for 语句
-
作用:
用来遍历可迭代对象的数据元素。
可迭代对象是指能依次获取数据元素的对象,例如:容器类型。
-
语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
-
说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
range 函数
-
作用:
用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)。
-
语法:
range(开始点,结束点,间隔)
-
说明:
函数返回的可迭代对象可以用for取出其中的元素
返回的数字不包含结束点
开始点默认为0
间隔默认值为1
跳转语句
break 语句
-
跳出循环体,后面的代码不再执行。
-
可以让while语句的else部分不执行。
-
continue 语句
跳过本次,继续下次循环。
for循环:
""" for 循环 -- 遍历 """ message = "123" for item in message: print(item) for item in message: item = "" # 修改的是变量item,不影响变量message,更不影响字符串 "123" print(message) # "123"
#result:
1
2
3
123
for和range:
""" for + range 依次获取一个范围内的数据 练习:exercise03 """ # 写法1: # range(开始,结束,间隔) # 包含开始,不包含结束 for item in range(2, 6, 1): print(item) # 2~5 # 写法2: # range(开始,结束) # 间隔默认1 for item in range(2, 6): print(item) # 2~5 # 写法3: # range(结束) # 开始默认0 for item in range(6): print(item) # 0~5
for和range运用:
1.整数的每位相加之和:
""" 在终端中录入一个整数, 打印每位相加和。 """ number = input("请输入一个数:") # "1234" sum = 0 for item in number: # "1" 2 sum += int(item) # "1" -> 1 1 + 2 print("结果是:" + str(sum))
2.累加:
""" 累加0 1 2 3 4 5 6 7 8 """ # 循环前 ... 创建 count = 0 for item in range(9): count += item # 循环中 ... 累加 print(count) # 循环后 ... 结果
continue:跳过本循环内一次(重新执行本循环)
""" continue 跳过 """ # 累加1--100之间数字 # 条件:能被3整除的数字 #方法一: sum_value = 0 for number in range(1, 101): # 满足条件 执行 if number % 3 == 0: sum_value += number print(sum_value) #方法二: sum_value = 0 for number in range(1, 101): # 不满足条件 跳过 if number % 3 != 0: continue sum_value += number print(sum_value)
while和for循环运用的时机:
""" 练习1:在终端中录入一个内容,循环打印每个文字的编码值。 练习2:循环录入编码值,打印文字.直到输入空字符串,停止。 """ #练习一: get_chr = input("请输入字符串:") for item in get_chr: print(ord(item)) #练习二:方法一: get_value = input("请输入编码值:") while get_value != "": char = chr(int(get_value)) print(char) get_value = int(input("请输入编码值")) #练习二:方法二: while True: get_value = input("请输入编码值:") if get_value == "": break char = chr(int(get_value)) print(char)

浙公网安备 33010602011771号