Python_从零开始学习_(15) 循环基础

1.  程序的三大流程

  • 在程序开发中,  一共有三种流程方式 :
  • 顺序 ---- 从上向下,  顺序执行代码
  • 分支 ---- 根据条件判断, 决定执行代码的 分支
  • 循环 ---- 让 特定代码 重复 执行

2.  while 循环基本使用

  • 循环的作用就是让 指定的代码 重复的执行
  • while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行

2.1  while 语句基本语法

初始条件设置 ---- 通常是重复执行的 计数器

while  条件(判断 计数器  是否达到  目标次数):
    条件满足时,  做得事情1
    条件满足时,  做得事情2
    条件满足时,  做得事情3
    ......
 
    处理条件(计数器 + 1)
  • while 语句以及缩进部分是一个 完整的代码块

2.2  while 演练

# 打印 5 遍 Hello Python
# 1. 定义一个整数变量, 记录循环次数
i = 0

# 开始循环
while i < 5:
    # 循环中要执行的代码
    print("Hello Python")
    # 计数器 
    i = i +1  # 也可以这样表达 i += 1

# 循环结束 i 的值是多少
print("循环结束 i 的值是%d" % i) # i 等于 5

注意:  循环结束后,  之前定义的计数器条件的数值是依旧存在的

2.3  死循环

就是 在循环内部 循环的判断条件有问题, 导致循环一直执行, 程序无法终止!

3.  赋值运算符

  • 在 Python 中,  使用 = 可以给变量赋值
  • 在算术运算时,  为了简化代码的编写,  Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符
  • 注意 : 赋值运算符中间不能使用空格
运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -=  a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
%= 取横(余数)赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a

4.   Python 中的计数方法

常见的计数方法有两种,  可以分别称为 : 

  • 自然计数法 (从 1 开始) ---- 更符合人类的习惯
  • 程序计数法 (从 0 开始) ---- 几乎所有的程序语言都选择从 0 开始计数

因此,  大家在编写程序时,  应该尽量养成习惯: 除非需求的特殊要求,  否则循环 的计数都从 0 开始

猜你喜欢

转载自blog.csdn.net/jiandan1127/article/details/82909726