Python 代码结构(声明变量、函数结构、条件语句、循环语句)

本文介绍了Python编程的基础知识,包括变量的声明(数字、布尔、浮点、复数和字符串),函数的定义与使用,以及条件语句(if-else)和循环结构(while和for循环)。通过实例展示了Python代码的缩进规则,并提到了循环中的continue和break语句,以及pass语句的作用。

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

代码结构

上一步通过简单的案例知道了 Python 的大致结构,不过这太简单了,还需要深入一点才可以。

如何声明变量

Python 声明变量及其简单。

声明数字类型:

# 最简单的方法
a=1

# 声明一个整数变量
b=int(123)

# 声明一个布尔值,需要注意`t`要大写
c=True

# 声明一个浮点数
d=float(1.23)

# 声明一个复数(这二者是等价的)
e=complex(1,2)
f=1+2j

声明字符串的时候需要注意,Python 中单引号'和双引号"一样,不用区分,这点和其他一些语言不太一样:

# 定义一个字符串。下面两者是等价的
a='hi'
b="Hello"

# 定义一个多行的字符串。这里的双引号可以换成单引号
c="""Hello
world
!
""" 

而且字符串里可以使用转义符\,如果不想转义可以在字符串的引号前面使用r来不转义。如下:

>>> print('this is apple\n')
this is apple

>>> print(r'this is apple\n')
this is apple\n

函数

首先是如何定义一个函数?(这个问题也相当于函数的结构是什么样的?)
如何使用一个函数?(参数和返回值是啥样的,如果有的话)

首先是函数的格式是:

def 函数名(参数):
	表达式a
	表达式b
	return 这里可能会有返回值,不过如果没有返回,`return`不写都行

需要注意的是:Python 的代码块使用缩进来表示的,而不是大括号。

举几个例子来加深理解。

下面这两个例子的效果是一样的:

#!/usr/bin/python3

def hello(a):
    b=a*a
	return b
# 输出 hello 的返回值
print(hello(2))
#!/usr/bin/python3

def hello(a):
    b=a*a
	print(b)

# 调用函数`hello()`
hello(2)

条件语句

在几乎所有语言中都会有 if-else 语句,Python 也不例外。不过在 Python 中,if-else 语句有点不太一样。

一般形式如下:

if 条件1:
    代码块1
elif 条件2:
    代码块2
else:
    代码块3

需要注意的是,在 Python 中,用elif替代了else if;而且每个条件语句后面都有个冒号:

循环语句

Python 的循环语句还是经典的“while 循环”和“for 循环”,继续循环的语句是continue,中断循环的语句是break
Python 中有个pass语句,没有任何实质性作用,唯一的作用就是占位,来保持程序完整性。

while 循环

while 循环的结构如下:

while 判断条件:
	代码块

举个例子:

#!/usr/bin/env python3

n = 100

sum = 0
counter = 1
while counter <= n:
        sum = sum + counter
        counter += 1

print("Sum: %d" % (sum))

不过 while 循环在 Python 中还可以使用 else,这样就不用套一个 if 语句了。样式如下:

while 条件语句:
	代码块
else:
	代码块
for 循环

for 循环和 while 循环也有 else,结构如下:

for 变量 in 变量:
	代码块
else:
	代码块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhonguncle

请我喝一瓶可乐吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值