在上一节中,我们主要了解了Python流程控制语句中的选择语句,今天我们主要介绍Python入门流程控制语句模块中的循环语句。
在学习循环语句之前,我们先简单了解一下跳转语句,跳转语句主要包括:break语句和continue语句
循环语句break 语句
跳出循环体,后面的代码不再执行。
可以让while语句的else部分不执行。
continue 语句
跳过本次,继续下次循环。
while语句作用: 可以让一段代码满足条件,重复执行。语法:
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句
3. 说明: else子句可以省略。 在循环体内用break终止循环时,else子句不执行。
""" while 循环 当满足条件时执行循环体 执行后再判断条件,如果还满足则继续执行... while True: 循环体 if 退出条件: break # 跳出循环 """ while True: number = int(input("请输入数字:")) if number > 0: print("正数") elif number < 0: print("负数") else: print("零") if input("请输入q键退出:") == "q": break """ 猜数字2.0 最多猜3次,3次以内提示"恭喜猜对了" 外 游戏失败 """ import random random_number = random.randint(1, 100) count = 0 while count < 3: count += 1 input_number = int(input("请输入数字:")) if input_number > random_number: print("大了") elif input_number < random_number: print("小了") else: print("恭喜猜对了,总共猜了" + str(count) + "次。") break else:# 如果循环从break结束,不执行else语句 print("游戏失败")for 语句作用: 用来遍历可迭代对象的数据元素。 可迭代对象是指能依次获取数据元素的对象,例如:容器类型。语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
3.说明: else子句可以省略。 在循环体内用break终止循环时,else子句不执行。
""" for 循环 for 变量 in 可迭代对象 : """ message = "我是孙悟空" for item in message: print(item) # item = "a" # 修改变量item,不影响message """ 练习: 在终端中输入任意整数,计算累加和. "1234" -> "1" -> 累加 1 """ sum_value = 0 for item in input("请输入任意整数:"): sum_value += int(item) print(sum_value)range 函数作用: 用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)。语法: range(开始点,结束点,间隔)说明: 函数返回的可迭代对象可以用for取出其中的元素 返回的数字不包含结束点 开始点默认为0 间隔默认值为1
# 练习:累加10 -- 60之间,个位不是3/5/8的整数和。 sum_value = 0 for number in range(10, 61): unit = number % 10 # 满足条件 累加 if unit != 3 and unit != 5 and unit != 8: sum_value += number print(sum_value) # 1255 sum_value = 0 for number in range(10, 61): unit = number % 10 # 不满足条件 跳过 if unit == 3 or unit == 5 or unit == 8: continue sum_value += number print(sum_value) # 1255
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)