菜鸟笔记-python几种重点机制的用法

目录

1.基础机制详解

(1)while语句

 (2)if语句

(3)for语句


前言

学习 Python 基础语句是最重要和最基础的学习内容之一,因为它们将帮助理解 Python 的语法和基本编程概念,从而能够更容易地编写和调试 Python 代码。

  1. 熟悉变量的创建与使用。

  2. 编写并调用函数,完成特定功能。

  3. 实现流程控制,如条件和循环语句,以及跳转语句等。

  4. 使用模块进行程序的调用,学会常用库,提高您的工作效率。

  5. 处理字符串、列表、字典和元组等数据类型,从而可轻松应对日常编程中的相关任务。

  6. 掌握异常处理并正确定位并排除错误的方法,以确保程序的稳定性。

Python 的基础语句不仅是首次接触编程的入门级课程,而且也是建立后继应用知识的基石。此外,想要深入了解Python机器学习、数据科学、Web 开发等方面,也需要先熟悉并掌握 Python 基础语句。

1.基础机制详解

(1)while语句

  while 循环是 Python 中最基本的循环结构之一,它允许在条件表达式得到满足时重复执行一段代码块。

下面是 while 循环的语法格式:

while 条件: 代码块

  当程序执行到 while 关键字后,先判断 条件 是否为真。如果为真,则执行 代码块 ,执行完代码块后再次判断 条件 ,如果仍为真,则继续执行 代码块 ,并不断循环该过程,直到 条件 不再成立时,退出循环并接着执行 while 块后面的语句。

以下是一个简单的 while 循环示例:

count = 0 
while count < 5: 
    print(count) 
    count += 1

  上述代码将会输出从 0 到 4 的数字。注意,每次迭代时计数器 count 都会自增 1 ,确保循环条件总有一次变为 False 。同时还要注意避免死循环,即条件始终为 True 且不存在跳出循环的机制,这可能会导致程序运行时间非常长甚至崩溃。

  在使用 while 循环时,需要注意以下几点:

  1. 确保循环中的代码能改变循环条件,否则将会形成死循环。

  2. 不建议使用 while 循环来处理固定数量的数据,for 循环方式更为合适,因为 for 循环不需要设置计数器变量。

  3. 注意控制循环次数,避免无限循环导致程序卡死。

  4. 尽量避免写出嵌套 while 循环,它会让代码变得难以理解和调试。

 (2)if语句

if语句是Python语言的条件语句之一,运用广泛。if 语句的主要作用是根据表达式的值来决定是否执行某段代码。

if 语句的语法格式如下:

if 条件: 代码块

当程序执行到 if 关键字时,会首先判断条件是否为 True(真)或 False(假)。如果条件为 True,则执行缩进对齐的代码块;否则跳过整个代码块,继续执行后面的语句。

以下是一个简单的 if 语句示例:

score = 90 
if score >= 60: 
   print("恭喜你,通过了本次考试!") 
print("本轮考试结束。")

在上述示例中,如果分数 score 大于或等于 60 分,就输出 "恭喜你,通过了本次考试!" ,不然就直接输出 "本轮考试结束。"

在使用 if 语句时,需要注意以下几点:

  1. 标准 Python if 语句由 关键字 if 和 布尔表达式组成,并以冒号 : 结尾。

  2. 代码块需要有缩进。Python 的推荐缩进大小为四个空格。通常情况下,代码块中应该至少包含一条语句。

  3. 可以只给 if 语句使用 elif 和 else 引入条件分支。

  4. if 语句可以嵌套,即在当前语句块内可以再包含一个或多个更仔细的判断。然而,对于复杂的结构,尽量避免过深嵌套的if语句,否则会降低可读性和易用性。

(3)for语句

   for语句是Python中的一种循环语句,其主要思想是遍历序列中的每个项目和元素,并对其进行操作。(和其他语言中的for循环有着较大的不同需注意)

for循环语句的格式如下:

for 变量 in 序列: 代码块

  其中 变量 是一个临时变量,用来保存正在被访问的序列中的值。比如,我们可以通过 for 循环遍历一个字符串或列表中的所有元素。

  for 循环会先取出序列中的第一个元素赋给变量,然后执行代码块,接着取出第二个元素赋给变量,再次执行代码块,以此类推。当序列中的元素全部访问完毕后,for 循环结束。

以下是一个简单的 for 循环示例:

fruits = ["apple", "banana", "cherry"] 
for fruit in fruits: 
    print(fruit)

上述示例演示了如何在列表中迭代并打印所有水果的名称。

再举一个使用 range() 函数来产生数字序列并进行遍历的示例:

sum=0 
for i in range(1, 11): 
    sum += i 
    print("1 到 10 的数字之和为: ", sum)

以上示例输出的结果是:1 到 10 的数字之和为: 55

在使用 for 循环时,需要注意以下几点:

  1. Python 的 for 循环是基于迭代器的,可以使用 for 循环遍历任何序列类型。

  2. 在循环过程中可以修改序列中的元素,但不建议这样做,因为这可能会导致意外的结果或错误。如果要在循环中修改序列,请使用切片的方式进行修改。

  3. 避免在循环体中创建新的变量名与之前定义的相同,否则可能会导致混乱。

                                                                                                                                     此致与君共勉

预告:下一期为对python函数的介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值