一、while循坏的基础语法
i = 0 while i < 100: print("小美,我喜欢你") i += 1
📢总结
练习题
i = 1 sum = 0 while i<=100: sum += i i += 1 print(f"1-100的和为:{sum}")
二、while循坏嵌套使用
注意事项:
- 同判断语句的嵌套一样,循坏语句的嵌套,要注意空格缩进。
- 基于空格缩进来决定层次关系。
- 注意条件的设置,避免出现无限循环(除非真的需要无限循环)。
📢总结
三、while循环的嵌套案例
补充知识:print输出不换行
print("hello") print("world")
print("hello", end='') print("world", end='')
补充知识:制表符\t
# 打印九九乘法表 # 定义外层循坏的控制变量 i = 1 while i <= 9: # 定义内层循环控制变量 j = 1 while j <= i: print(f"{j} * {i} = {j * i}\t", end='') j += 1 i += 1 print()
四、for循环
name = "caicai" # 将name的内容,按个取出赋予x临时变量 # 就可以在循环体内对x进行处理 for x in name: print(x)
- 可以看出,for循环是将字符串的内容:依次取出
- 所以,for循环也被称为:遍历循环
练习
name = 'itheima is a brand of itcast' count = 0 for x in name: if x == 'a': count += 1 print(f"被统计的字符串中有{count}个a")
五、range语句
# range()语句的基本使用 for x in range(10): print(x) print("==============") for x in range(5,10): print(x) print("==============") for x in range(5,10,2): print(x)
# range()语句的基本使用 num = 100 count = 0 for x in range(1,num): if (x % 2 == 0): count += 1 print(f"1到{num}(不包含100本身)范围内,有{count}个偶数")
六、for循环变量作用域