Hello Python

本文介绍了Python的基本语法,包括变量定义、条件判断、循环结构、函数定义及调用等。通过实例演示了if-elif-else语句、while循环、for循环的使用方法,并解释了函数的定义与调用过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天心情很烦,直接上码

# python3 基本语法 
# 变量的定义不需要声明
numberA = 10
numberB = 20
# if-elif-else的使用,这里语法块根据缩进来表示
if numberA > numberB :
    print('numberA > numberB')
elif numberB > numberA :
    print('numberB > numberA')
else :
    print('numberA == numberB')
# while的使用,else用于节尾,可选,在不执行break的情况下执行
while numberA > 5 :
    print(numberA)
    numberA = numberA - 1
else :
    print('while over')
# for 循环的使用,这里range(起始值,收尾值,步长(可选)),注意这里break和continue的使用
for i in range(1, 5, 3) :
    print(i) 
    if i > 3 :
        break
    if i > 3 :
        continue
else :
    print("for loop is over")


# 函数
def sayHello():
    print("Hello World!")
sayHello();
# 这里区分int 和  str 不会自动转换,可使用默认值(默认参数必需放在最后),同时可使用关键参数
def printMax(a=5, b=1000):
    if a > b:
        print("print " + str(a))
    else :
        print("print " + str(b))
printMax(2, 6)
printMax()
printMax(b=51, a=45)  # 关键参数不要求参数顺序
# 函数不允许重载,局部变量作用域同Javascript类似,不存在语法块的概念
def printTest():
    for i in range(1, 2):
        # for 语法块内定义的变量,在for循环外仍可以访问
        numberC = 20
    print(numberC)
printTest();
# 为全局变量赋值
def printA():
    global numberA  # 声明行不可以赋值操作
    numberA = 50
printA()
print(numberA)
# return 的使用
def printB():
    return 'test'
# 不使用return 则表示 return None,None 类似关键字pass表示空语句块
print(printB())
# DocString 文档字符串,官吏在模块或类的第一行,可以换行,用于注释
def printC():
    'display DocString'
print(printC.__doc__)

 类似于Hello World 的初级代码,参考http://woodpecker.org.cn/abyteofpython_cn/chinese/ 简明Python教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值