python从入门到精通(DAY 3)

  • Post category:Python

Python从入门到精通(DAY 3)攻略

1. 控制流程

在Python当中,控制程序流程的语句主要有条件语句以及循环语句。条件语句主要通过if、elif、else关键字实现,用于根据条件执行不同的代码块。循环语句主要有for、while语句,用于重复执行某些代码块。

1.1 条件语句

条件语句主要存在if、elif、else关键字,语法格式为:

if condition1:
    # statements
elif condition2:
    # statements
else:
    # statements

其中,elif和else部分可以省略,if部分是必须的。if和elif部分可以有多个条件,用and或or连接。

示例1:根据不同的人群身高输出相对应的提示信息

height = float(input('请输入身高(m):'))
if height < 1.4:
    print('身高矮,啥也不说了。')
elif height < 1.7:
    print('身高中等,值得鼓励。')
else:
    print('身高高,注意保持。')

1.2 循环语句

循环语句主要有for、while两种,for循环可以遍历序列或可迭代对象,while循环则是通过判断条件执行循环。

for循环语法格式:

for variable in sequence:
    # statements

示例2:使用for循环遍历列表中所有元素

lst = [1, 2, 3, 4, 5]
for i in lst:
    print(i)

while循环语法格式:

while condition:
    # statements

示例3:使用while循环实现猜数字小游戏

import random

n = random.randint(1, 100)
while True:
    guess = int(input('请输入您猜的数字:'))
    if guess == n:
        print('恭喜您,猜对了!')
        break
    elif guess > n:
        print('Oops,猜大了,请再试试!')
    else:
        print('Oops,猜小了,请再试试!')

2. 异常处理

异常处理在Python中是非常重要的,待处理的异常可能来自于程序自身,也可能来自于其他外部环境。在Python中,处理异常的主要语句有try、except、else、finally四个关键字组成。

语法格式如下:

try:
    # statements that may cause an exception
except ExceptionType1:
    # handle ExceptionType1
except ExceptionType2:
    # handle ExceptionType2
else:
    # statements if no exception occurs
finally:
    # statements that will be executed no matter whether there is an exception or not

示例4:使用try-except处理除零异常

x, y = 10, 0
try:
    z = x / y
except ZeroDivisionError as e:
    print(f'发生了除零异常:{e}')

3. 函数及其参数

在Python中,函数是非常重要的概念,是一个封装好的代码块,用于完成特定功能。函数可以有多个参数,并且可以返回一个值或者将一个值输出到标准输出。

函数参数包括位置参数、关键字参数、默认参数和可变参数。其中,位置参数和关键字参数是必选参数,而默认参数和可变参数是可选参数。

示例5:求和函数的多种实现方式

# 方式1:使用位置参数
def add(x, y):
    return x + y

# 方式2:使用关键字参数
def add(x=0, y=0):
    return x + y

# 方式3:使用默认参数
def add(x, y=0):
    return x + y

# 方式4:使用可变参数
def add(*args):
    return sum(args)

以上是Python从入门到精通(DAY 3)的完整攻略,希望对你有帮助。