Python循环语句
一、while 循环
1、基础语法
- while的条件需得到布尔类型,True表示继续循环,False表示结束循环
- 需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环
- 空格缩进和if判断一样,都需要设置
练习题 1
代码示例
# 练习题1:求1-100和 sum = 0 n = 1 while n <= 100: sum += n n += 1 print(f"1加到100的和为:{sum}")
输出
练习题 2
代码示例
# 练习题2:猜数字(无限次机会) import random num = random.randint(1, 100) # 定义一个变量总共猜了几次 count = 0 # 通过一个布尔类型变量,做循环是否循环的标记 flag = True while flag: guess_num = int(input("输入你要猜测的数字:")) count += 1 if guess_num == num: print("恭喜你,猜中了!!!") # 设置为False就是终止循环条件 flag = False else: if guess_num > num: print("你猜的大了") else: print("你猜的小了") print(f"你总共猜测了{count}次")
输出
2、嵌套应用
语法