【Python学习】—Python基础语法(四)

一、while循坏的基础语法

【Python学习】—Python基础语法(四)_python


【Python学习】—Python基础语法(四)_开发语言_02

i = 0
while i < 100:
    print("小美,我喜欢你")
    i += 1

【Python学习】—Python基础语法(四)_开发语言_03


📢总结

【Python学习】—Python基础语法(四)_for循环_04


练习题

【Python学习】—Python基础语法(四)_开发语言_05

i = 1
sum = 0
while i<=100:
    sum += i
    i += 1
print(f"1-100的和为:{sum}")

【Python学习】—Python基础语法(四)_开发语言_06

二、while循坏嵌套使用

【Python学习】—Python基础语法(四)_python_07


注意事项:

  • 同判断语句的嵌套一样,循坏语句的嵌套,要注意空格缩进。
  • 基于空格缩进来决定层次关系。
  • 注意条件的设置,避免出现无限循环(除非真的需要无限循环)。

📢总结

【Python学习】—Python基础语法(四)_开发语言_08

三、while循环的嵌套案例

补充知识:print输出不换行

【Python学习】—Python基础语法(四)_嵌套_09

print("hello")
print("world")

【Python学习】—Python基础语法(四)_for循环_10

print("hello", end='')
print("world", end='')

【Python学习】—Python基础语法(四)_for循环_11

补充知识:制表符\t

【Python学习】—Python基础语法(四)_python_12


【Python学习】—Python基础语法(四)_python_13


【Python学习】—Python基础语法(四)_for循环_14

# 打印九九乘法表
# 定义外层循坏的控制变量
i = 1
while i <= 9:
    # 定义内层循环控制变量
    j = 1
    while j <= i:
        print(f"{j} * {i} = {j * i}\t", end='')
        j += 1
    i += 1
    print()

【Python学习】—Python基础语法(四)_python_15

四、for循环

【Python学习】—Python基础语法(四)_for循环_16


【Python学习】—Python基础语法(四)_for循环_17

name = "caicai"

# 将name的内容,按个取出赋予x临时变量
# 就可以在循环体内对x进行处理
for x in name:
    print(x)

【Python学习】—Python基础语法(四)_开发语言_18

  • 可以看出,for循环是将字符串的内容:依次取出
  • 所以,for循环也被称为:遍历循环

【Python学习】—Python基础语法(四)_嵌套_19


【Python学习】—Python基础语法(四)_python_20

练习

name = 'itheima is a brand of itcast'
count = 0

for x in name:
    if x == 'a':
        count += 1
print(f"被统计的字符串中有{count}个a")

【Python学习】—Python基础语法(四)_学习_21

五、range语句

【Python学习】—Python基础语法(四)_python_22


【Python学习】—Python基础语法(四)_开发语言_23


【Python学习】—Python基础语法(四)_嵌套_24

# 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)

【Python学习】—Python基础语法(四)_开发语言_25


【Python学习】—Python基础语法(四)_for循环_26


【Python学习】—Python基础语法(四)_开发语言_27


【Python学习】—Python基础语法(四)_for循环_28

# range()语句的基本使用

num = 100
count = 0
for x in range(1,num):
    if (x % 2 == 0):
      count += 1
print(f"1到{num}(不包含100本身)范围内,有{count}个偶数")

【Python学习】—Python基础语法(四)_嵌套_29

六、for循环变量作用域

【Python学习】—Python基础语法(四)_嵌套_30


【Python学习】—Python基础语法(四)_学习_31