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

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

一、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循环变量作用域


相关文章
|
7天前
|
IDE 开发工具 C++
Python应用中语法拼写错误
【5月更文挑战第17天】
22 4
|
3天前
|
存储 开发者 Python
Python基础语法
Python基础语法
|
5天前
|
Python
python语法中缺少括号
【5月更文挑战第19天】
10 2
|
5天前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
10 1
|
5天前
|
Python Windows
python语法中错误的运算符或分隔符
【5月更文挑战第19天】python语法中错误的运算符或分隔符
10 1
|
5天前
|
存储 人工智能 数据挖掘
Python基础语法
Python基础语法
17 1
|
5天前
|
Python
Python应用语法中错误的变量名
【5月更文挑战第18天】
12 1
|
5天前
|
IDE 开发工具 Python
Python应用语法中缩进错误
【5月更文挑战第18天】
12 1
|
5天前
|
IDE 开发工具 C++
|
6天前
|
存储 索引 Python
python学习——NumPy数值计算基础
NumPy基础知识概览:涉及nan(非数字)和inf(无穷)的概念,nan在文件读取或不适当计算时出现,inf在除0操作中出现。数组操作有深拷贝(a=b.copy())、浅拷贝(a=b[:])和引用(a=b)。创建数组方式多样,如`np.array()`、`np.arange()`等。数据类型转换如`np.float64()`、`np.int8()`。随机数生成包含均匀分布、正态分布等。数组索引和切片支持多维操作。改变数组形状用`reshape()`,展平用`ravel()`和`flatten()`。矩阵运算包括加减乘、转置、逆矩阵等。
28 2
python学习——NumPy数值计算基础