循环语句for ,range函数,跳转语句break,continue

for 语句

  1. 作用:

    用来遍历可迭代对象的数据元素。

    可迭代对象是指能依次获取数据元素的对象,例如:容器类型。

  1. 语法:

    for      变量列表     in    可迭代对象:

    语句块1

    else:

    语句块2

  1. 说明:

    else子句可以省略。

    在循环体内用break终止循环时,else子句不执行。

range 函数

  1. 作用:

    用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)

  1. 语法:

    range(开始点,结束点,间隔)

  1. 说明:

    函数返回的可迭代对象可以用for取出其中的元素

    返回的数字不包含结束点

    开始点默认为0

    间隔默认值为1

跳转语句

  break 语句

    1. 跳出循环体,后面的代码不再执行。

    2. 可以让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)

 

posted @ 2020-05-06 20:14  鲁晓伟  阅读(713)  评论(0)    收藏  举报