栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

代码结构

上一步通过简单的案例知道了 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 applen')
this is apple

>>> print(r'this is applen')
this is applen
函数

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

首先是函数的格式是:

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:
	代码块
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号