1. 函数的概念
1.1 数学函数与计算机函数
数学函数:y = f(x)
计算机函数:代码片段
- 一段具有特定功能的、可重复使用的代码。
- 用函数名表示并通过函数名完成调用。
1.2 使用函数的意义
- 代码的重复利用(实际上也会把代码导入进来,但是肉眼上看只需要函数名);
- 减少程序中代码的重复量,使代码更加容易被理解;
- 让代码更易于维护与更新,只需修改封装的函数代码,其他调用的地方都会随之修改。
原创2025/7/3...大约 17 分钟
数学函数:y = f(x)
计算机函数:代码片段
学习笔记
1. head
/hed/
noun (body part)
A1. [c]
the part of the body above the neck where the eyes, nose, mouth, ears, and brain are
for 变量 in 可迭代对象:
循环体代码
#
,井号后即为注释。Ctrl + /
即可多行同时注释掉Answer:
不用循环满足用户输入错误2次:
user_gender = input('Enter your gender(F/M): ')
if user_gender == "F":
print('你是萌妹子')
elif user_gender == "M":
print('你是糙汉子')
else: # else 后面不能跟条件,但是可以跟多条代码
user_gender = input("输入错误请重新输入F或M: ")
if user_gender == "F":
print('你是萌妹子')
elif user_gender == "M":
print('你是糙汉子')
else:
print('输入错误,请重新输入F或M')
#-------output-------
Enter your gender(F/M): N
输入错误请重新输入F或M: N
输入错误,请重新输入F或M
Enter your gender(F/M): F
你是萌妹子
缩进可以四个空格,也可以是 Tab,但是不可以混用,否则会报错。
缩进逻辑不对也会报错。
user_gender = input("Enter your gender(F/M): ")
if user_gender == "F":
print('你是萌妹子')
elif user_gender == "M":
print('你是糙汉子')
else:
print('输入不正确,请输入F或M')
#-------output-------
Enter your gender(F/M): F
你是萌妹子
temperature = 30
is_hot = temperature > 25
print(f'Is it hot? {is_hot}')
weather = 'sunny'
is_sunny = (weather == 'sunny')
print(f'Is it sunny? {is_sunny}')
should_go_swimming = is_hot and is_sunny
print(f'Should go swimming? {should_go_swimming}')
#-------output-------
Is it hot? True
Is it sunny? True
Should go swimming? True
集合的创建主要有两种方式,可以看具体情况选择使用。
{}
创建集合当我们知道集合中的元素时,可以直接使用花括号 {}
来定义集合。需要注意的是,集合中的元素是无序的,每次打印时显示的顺序可能不同。
set = {1, 2, 4, 5, 8}
print(set)
#-------output-------
{1, 2, 4, 5, 8}
name = ['蓉儿', '棠棠', '小悦', '蓉宝', 'aiyuechuang', 'Bornforthis']
phone_number = [18000000000, 18100000000, 18200000000, 18300000000, 18400000000, 18500000000]
# 获取输入
name_input = input('Enter your search name: ')
name_index = name.index(name_input)
phone_get = phone_number[name_index]
print(f'The {name_input} phone number is: {phone_get}.')
#-------output-------
Enter your search name: aiyuechuang
The aiyuechuang phone number is: 18400000000.