Python循环语句-while循环(基础语法,基础案例,嵌套应用,嵌套案例)
目录
while循环(基础语法)
while循环基础案例
while循环嵌套应用
while循环嵌套案例
循环:就是让指定的代码重复执行。
while循环(基础语法)
while循环基础语法格式:
while 条件(布尔类型数据):
条件满足时做事1
条件满足时做事2
条件满足时做事3
...
注意:while循环内,需要设置循环终止条件,否则将无限循环。
示例如下:
i = 0while i < 5:i += 1print(f"第{i}次循环")
运行
while循环基础案例
案例1:计算1~100的和(使用while循环)。
代码如下:
# 计算1~100的和i = 1num = 0while i <= 100:num += ii += 1print(f"1~100的和为:{num}")
运行
案例2:设置一个范围在1~100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。
注意:拥有无限次机会,直到猜中;每一次猜不中,会提示“大了”或“小了”;猜完数字后,会提示一共猜了几次。
import randomi = 1num = random.randint(1, 100)guess_num = int(input("请输入猜测数字(1~100):"))while guess_num != num:if guess_num < num:print("小了!")else:print("大了!")guess_num = int(input("请输入猜测数字(1~100):"))i += 1print(f"猜对了!你一共猜测{i}次!")
运行
while循环嵌套应用
while嵌套循环的基本格式
while 条件(布尔类型数据):条件满足时做事1条件满足时做事2条件满足时做事3...while 条件(布尔类型数据):条件满足时做事1条件满足时做事2条件满足时做事3...
注意:空格缩进来决定层次关系,即嵌套。
示例如下:
# while嵌套# 表白3天,每天送3朵玫瑰i = 0j = 0while i < 3:i += 1print(f"表白第{i}天-------------")while j < 3:j += 1print(f"送的第{j}朵玫瑰")j = 0
运行
while循环嵌套案例
while循环案例:打印九九乘法表
# while循环的嵌套案例:使用while嵌套循环,打印九九乘法表i = 1j = 1while i <= 9:while j <= i:print(f"{j}*{i}={j*i}\t", end='')j += 1print()i += 1j = 1
注意:print(end=’’)表示不换行,\t等同于按下tab键,表示多行字符串对齐。
运行