Python学习笔记:从基础到实践(3)

终于,学习笔记系列文章与你见面了。作为一个小站全新的非原创系列,我将尝试着探索目前人工智能的创造潜力上限,并在成文的过程中尽可能多地使用生成式人工智能(AIGC)技术。

本次「Python学习笔记」系列文章,全程仅使用了一段 103 字的用户提示词,其余内容均由 OpenAI 的 GPT-3.5 模型生成。

在成文过程中,我使用了独立开发者「方糖」开发的 DeepGPT 程序,这是一个使用 AgentGPT 的提示词在纯前端进行任务分拆和结果输出的程序。

最终,GPT-3.5 模型所创作的内容多达 29536 字,我使用半小时左右的时间进行了文字排版,以使内容符合一个小站的 排版规范 。同时,为了阅读方便,全文将分拆为若干章节发出。

当然,Python 也是我即将在大学学习的内容之一。在日后的学习中,我会根据实际需要对内容进行补充或者简单修改。

由于当前 AIGC 生成的内容的版权归属尚不明朗,本文不加「原创」标签。


控制流程语句

学习控制流程语句的过程中,需要先了解Python中的条件语句和循环语句。

条件语句

条件语句通过判断条件的真假来决定执行哪一段代码。常见的条件语句有 if 语句、if-else 语句、if-elif-else 语句,语法如下:

if 语句

if 语句表示当一个条件为真时执行某段代码。它的语法如下:

if condition:
    statement

其中,condition 是一个条件表达式,可以是 TrueFalse,也可以是其他要判断的值。当条件满足时,执行 statement

if-else 语句

if-else 语句表示当一个条件为真时执行某段代码,否则执行另一段代码。它的语法如下:

if condition:
    statement1
else:
    statement2

其中,condition 是一个条件表达式,可以是 TrueFalse,也可以是其他要判断的值。当条件满足时,执行 statement1,否则执行 statement2

if-elif-else 语句

if-elif-else 语句表示当多个条件判断时,依次判断每个条件,当有一个条件满足时执行其对应的代码,否则执行最后一个 else 块中的代码。它的语法如下:

if condition1:
    statement1
elif condition2:
    statement2
else:
    statement3

其中,condition1condition2 是两个条件表达式,或者更多的条件表达式。依次判断每个条件,当第一个条件满足时,执行 statement1,否则判断第二个条件,以此类推。如果所有条件都不满足,则执行 statement3

其中,条件语句可以使用比较运算符(例如==, !=, >, <, >=, <=)和逻辑运算符(例如and, or, not)来指定。

循环语句

循环语句可以让某段代码重复执行多次。常见的循环语句有 for 循环和 while 循环。

for 循环

for 循环可以依次取出一个序列中的每个元素,并执行一些操作。它的语法如下:

for variable in sequence:
    statement

其中,variable 是取出的变量,sequence 是一个序列,可以是列表、元组、字符串等。循环依次取出该序列中的每个元素,把元素赋给 variable,然后执行 statement

while 循环

while 循环在条件满足的情况下重复执行某段代码。它的语法如下:

while condition:
    statement

其中,condition 是一个条件表达式,当满足条件时,执行 statement。每次执行完 statement 后,再次判断 condition 是否满足,如果满足,则继续执行 statement,否则退出循环。

异常处理语句

异常处理语句可以捕捉异常,并执行相关操作。常见的异常处理语句有 try-except 语句和 try-finally 语句。

try-except 语句

try-except 语句可以捕获代码中可能出现的异常,并处理异常。它的语法如下:

try:
    statement
except ExceptionType as variable:
    statement

其中,statement 表示要执行的代码块,ExceptionType 表示要捕获的异常类型,variable 表示要定义的异常变量,当 statement 抛出一个 ExceptionType 异常时,捕获该异常并执行 except 块中的语句。

try-finally 语句

try-finally 语句可以保证即使代码中发生异常,也能执行 finally 块中的代码。它的语法如下:

try:
    statement
finally:
    statement

其中,statement 表示要执行的代码块,无论 try 块中是否发生异常,都会执行 finally 块中的语句。

以上是 Python 中常见的流程控制语句,它们在编程中非常常见。下面提供实际的代码示例说明每个语句的使用和应用场景。

首先介绍一个应用场景:计算一个数组中所有元素的和。

arr = [1, 2, 3, 4, 5]
total = 0
for num in arr:
    total += num
print(total) # output: 15

这段代码中,用 for 循环依次取出数组 arr 中的每个元素,把元素累加到变量 total 中,最后输出 total 的值。

接下来是条件语句的一个应用场景:判断一个数是否为奇数。

num = 3
if num % 2 == 0:
    print(num, 'is even')
else:
    print(num, 'is odd') # output: 3 is odd

这段代码中,用 if-else 语句判断 num 是否为偶数,如果是偶数,输出 num is even,否则输出 num is odd

接着介绍异常处理语句的应用场景:处理除数为零的异常。

try:
    a = 5 / 0
except ZeroDivisionError as e:
    print('Error:', e) # output: Error: division by zero

这段代码中,用 try-except 语句捕获除数为零的异常,并输出错误信息。如果没有捕获异常,程序会因为除数为零而崩溃。

最后是 try-finally 语句的应用场景:释放资源。

f = open('test.txt', 'w')
try:
    f.write('Hello, World!')
finally:
    f.close()

这段代码中,用 try-finally 语句打开文件 test.txt,并写入字符串 Hello, World!。在 finally 块中释放文件资源,即关闭文件。即使 try 块中出现了异常,也可以通过 finally 块来确保文件资源被释放。

《Python学习笔记:从基础到实践(3)》是发布于 上的文章。如文中出现错误或侵犯了您的权益,请于评论区指正或发送邮件到 admin@ygxz.in

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇