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)的完整攻略,希望对你有帮助。