2024.03.26

本文介绍了Python编程中的while和for循环结构,函数定义与作用域,包括无返回值和有返回值函数的区别,以及面向对象编程中的类、属性、方法和继承的概念。通过实例演示了如何使用这些概念解决实际问题。
摘要由CSDN通过智能技术生成

 1.whilie

message = ['我','很','想','你']
for char in message:
    print(char)

for i in range(len(message)):
    print(message[i])

i = 0
while i < len(message):
    print(message[i])
    i = i + 1
#脑子没转过来,len为4,列表里索引为0123
# 我
# 很
# 想
# 你

别忘加些i 递增,都则无限循环

add = input("请输入您想加的小料:")
while add != "quit":#这里的quit记得加引号,因为不是数字,是字符串
    print("我们将添加",add)
    add = input("请输入您想加的小料:")
print("备餐中,请稍后")
# 请输入您想加的小料:芋泥
# 我们将添加 芋泥
# 请输入您想加的小料:珍珠
# 我们将添加 珍珠
# 请输入您想加的小料:麻薯
# 我们将添加 麻薯
# 请输入您想加的小料:quit
# 备餐中,请稍后

2.def

#def 定义的函数名(变量1,变量2):
def calculate_sector(central_angel,radius):
    sector_area = central_angel/360*3.14*radius**2
    print(f"扇形的面积为{sector_area}")

calculate_sector(90,1)
#扇形的面积为0.785
def sentense(role_name,book_name):
    print(f"我最喜欢《{book_name}》里的{role_name}")

sentense('保尔柯察金','钢铁是怎样练成的')
#我最喜欢《钢铁是怎样练成的》里的保尔柯察金

3.作用域的概念

局部变量,只能在函数里面调用,出去就找不到了

带有返回值的函数

print、append没有返回值,

len.sun有返回值,所以一般需要赋值给其他变量

def sentense(role_name,book_name):
    return f"{role_name},{book_name}"
print(sentense('保尔柯察金','钢铁是怎样练成的'))

4.面向对象编程,对象有很多属性,编写时先注重他的属性,

面向过程,一步一步

多态,因为对象具体的不同而有不同的表现,这些要定义在子类里面

class可以创建一个类

_init_可以定义对象有哪些属性

class的名字后面跟(),可以创建新的对象并且赋值

class里面除了定义属性,还可以定义方法。

def 方法名字(self)

class Restaurant:
    def __init__(self,restaurant_name,cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type

    def describe_restaurant(self):
        print(f"餐厅名:{self.name},菜名:{self.type}")

    def open_restaurant(self):
        print(f"{self.name}正在营业")
restaurant1 = Restaurant("天香","东北菜")
print(restaurant1.name,restaurant1.type)
restaurant1.describe_restaurant()#调用方法。实例名.方法名
restaurant1.open_restaurant()
# 天香 东北菜
# 餐厅名:天香,菜名:东北菜
# 天香正在营业

自己学着写的一坨

继承明天学 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值